Monitor.IsEntered(Object) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Avgör om den aktuella tråden innehåller låset på det angivna objektet.
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
Parametrar
- obj
- Object
Objektet som ska testas.
Returer
true om den aktuella tråden håller låset på obj, annars , false.
Undantag
obj är null.
Kommentarer
Den här metoden fungerar endast för lås som hämtas med hjälp av metoderna i klassen Monitor eller med hjälp av C# lock-instruktionen eller instruktionen Visual Basic SyncLock, som implementeras med Monitor.
Använd den här metoden med diagnostikverktyg, till exempel Assert metoden och Contract klassen, för att felsöka låsningsproblem som involverar Monitor klassen.