dotnet / dotnet/dotnet-api-docs

Always call Unlock

Offen
#971 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
area-WPF dotnet-api/prod Pri2 untriaged
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

Beitragsleitfaden öffnen

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

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.