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 zadaného 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á testovat.
Návraty
true pokud aktuální vlákno drží zámek obj; jinak , false.
Výjimky
obj je null.
Poznámky
Tato metoda funguje pouze pro zámky získané pomocí metod třídy Monitor nebo pomocí příkazu C# lock nebo příkazu Visual Basic SyncLock, které jsou implementovány s Monitor.
Tuto metodu použijte s diagnostickými nástroji, jako Assert je metoda a Contract třída, k ladění problémů s uzamčením, které zahrnují Monitor třídu.