dotnet / dotnet/dotnet-api-docs
Always call Unlock
- Vorherrschende Sprache
- C#
- Sterne
- 949
- Forks
- 1.7k
- Ø Merge
- 2 T. 19 Std.
- Gemergte PRs (30 T.)
- 52
Beschreibung
Please note that you always have to call Unlock, even when TryLock fails, as can be seen from the reference source implementation https://referencesource.microsoft.com/#PresentationCore/Core/CSharp/System/Windows/Interop/D3DImage.cs
The internal reference count is incremented, even when TryLock fails. This is rather counter-intuitive IMHO.
---
#### Document Details
⚠ *Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.*
* ID: fed3b5af-09ad-a98f-07a8-cc439a1f8c3c
* Version Independent ID: 919f14d0-40ee-ef18-44f8-fe138852cb5d
* Content: [D3DImage.TryLock(Duration) Method (System.Windows.Interop)](https://docs.microsoft.com/en-us/dotnet/api/system.windows.interop.d3dimage.trylock?view=netframework-4.7.2)
* Content Source: [xml/System.Windows.Interop/D3DImage.xml](https://github.com/dotnet/dotnet-api-docs/blob/master/xml/System.Windows.Interop/D3DImage.xml)
* Product: **dotnet-api**
* GitHub Login: @dotnet-bot
* Microsoft Alias: **dotnetcontent**
Beitragsleitfaden
Rechercherichtung
Öffne xml/System.Windows.Interop/D3DImage.xml und überprüfe die Dokumentation zu TryLock(Duration) zusammen mit dem verknüpften Referenzquelltext. Bestätige das dokumentierte Verhalten, wenn TryLock fehlschlägt, und aktualisiere die remarks, damit Aufrufer wissen, dass Unlock weiterhin erforderlich ist; fertig ist die Änderung, wenn die API-Seite dieses kontraintuitive Verhalten der Referenzzählung eindeutig beschreibt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- csharp
- Bereich
- documentation
- Issue-Typ
- Dokumentation
- Schwierigkeit
- 1/5
- Geschätzter Aufwand
- Unter einer Stunde
- Aktivitätsstatus
- Veraltet
- Klarheit
- Klar beschrieben
- Anfängerfreundlichkeit
- 35/100