ReaderWriterLockSlim.IsUpgradeableReadLockHeld Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt een waarde opgehaald die aangeeft of de huidige thread de vergrendeling heeft ingevoerd in de upgradebare modus.
public:
property bool IsUpgradeableReadLockHeld { bool get(); };
public bool IsUpgradeableReadLockHeld { get; }
member this.IsUpgradeableReadLockHeld : bool
Public ReadOnly Property IsUpgradeableReadLockHeld As Boolean
Waarde van eigenschap
true als de huidige thread de upgradebare modus heeft opgegeven; anders, false.
Voorbeelden
In het volgende voorbeeld ziet u hoe u de IsUpgradeableReadLockHeld eigenschap gebruikt om een assert te genereren als de huidige thread onverwacht de upgradebare modus heeft opgegeven.
using (ReaderWriterLockSlim rwLock = new ReaderWriterLockSlim()) {
Using rwLock As New ReaderWriterLockSlim()
Debug.Assert(!rwLock.IsUpgradeableReadLockHeld,
String.Format("Thread {0} has entered the upgradeable read lock while MyFunction is still executing.",
Thread.CurrentThread.ManagedThreadId));
Debug.Assert(Not rwLock.IsUpgradeableReadLockHeld, _
String.Format("Thread {0} has entered the upgradeable read lock while MyFunction is still executing.", _
Thread.CurrentThread.ManagedThreadId))
Opmerkingen
Deze eigenschap is bedoeld voor gebruik in asserts of voor andere foutopsporingsdoeleinden. Gebruik deze niet om de stroom van de uitvoering van het programma te beheren.