Monitor.IsEntered(Object) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje, zda aktuální vlákno obsahuje zámek na zadaném objektu.
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
Objekt, který se má ověřit
Návraty
true
pokud aktuální vlákno drží zámek na obj
; v opačném případě . false
Výjimky
obj
je null
.
Poznámky
Tato metoda funguje pouze pro zámky, které jsou získány pomocí metod Monitor třídy, nebo pomocí příkazu jazyka C# lock
nebo příkazu jazyka Visual Basic SyncLock
, které jsou implementovány pomocí Monitor.
Tuto metodu použijte s diagnostickými nástroji, jako Assert je metoda a Contract třída, k ladění problémů se zamykáním, které se týkají Monitor třídy.