Monitor.IsEntered(Object) Methode

Definition

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.

Gilt für: