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 testende Objekt.
Gibt zurück
true wenn der aktuelle Thread die Sperre objenthält; andernfalls false.
Ausnahmen
obj ist null.
Hinweise
Diese Methode funktioniert nur für Sperren, die mithilfe der Methoden der Monitor-Klasse oder mithilfe der C#-lock-Anweisung oder der Visual Basic SyncLock-Anweisung abgerufen werden, die mit Monitor implementiert 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.