Monitor.IsEntered(Object) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Détermine si le thread actuel détient le verrou sur l'objet spécifié.
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
Paramètres
- obj
- Object
Objet à tester.
Retours
true
si le thread actuel détient le verrou sur obj
; sinon, false
.
Exceptions
obj
a la valeur null
.
Remarques
Cette méthode fonctionne uniquement pour les verrous qui sont acquis à l’aide des méthodes de la Monitor classe, ou à l’aide de l’instruction C# lock
ou de l’instruction Visual Basic SyncLock
, qui sont implémentées avec Monitor.
Utilisez cette méthode avec des outils de diagnostic, tels que la Assert méthode et la Contract classe, pour déboguer les problèmes de verrouillage qui impliquent la Monitor classe.