Monitor.IsEntered(Object) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Bestimmt, ob der aktuelle Thread die Sperre für das angegebene Objekt enthält.
public:
static bool IsEntered(System::Object ^ obj);
public static bool IsEntered (object obj);
static member IsEntered : obj -> bool
Public Shared Function IsEntered (obj As Object) As Boolean
Parameter
- obj
- Object
Das zu überprüfende Objekt.
Gibt zurück
true
, wenn der aktuelle Thread die Schreibsperre für obj
enthält, andernfalls false
.
Ausnahmen
obj
ist null
.
Hinweise
Diese Methode funktioniert nur für Sperren, die mithilfe der Methoden der -Klasse oder mithilfe der Monitor C#- lock
Anweisung oder der Visual Basic-Anweisung SyncLock
abgerufen werden, die mit Monitorimplementiert werden.
Verwenden Sie diese Methode mit Diagnosetools, z. B. der Assert -Methode und der Contract -Klasse, um Sperrprobleme zu debuggen, die die Monitor -Klasse betreffen.