Monitor.IsEntered(Object) Metoda

Definicja

Określa, czy bieżący wątek przechowuje blokadę określonego obiektu.

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

Parametry

obj
Object

Obiekt do przetestowania.

Zwraca

Boolean

truejeśli bieżący wątek zawiera blokadę obj; w przeciwnym razie . false

Wyjątki

obj to null.

Uwagi

Ta metoda działa tylko w przypadku blokad, które są uzyskiwane przy użyciu metod Monitor klasy lub za pomocą instrukcji języka C# lock lub instrukcji języka Visual Basic SyncLock , które są implementowane za Monitorpomocą polecenia .

Użyj tej metody z narzędziami diagnostycznymi, takimi jak Assert metoda i Contract klasa, aby debugować problemy z blokowaniem, które obejmują klasę Monitor .

Dotyczy