Freigeben über


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 ü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.

Gilt für: