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 contient 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 contient le verrou obj; sinon, false.
Exceptions
obj a la valeur null.
Remarques
Cette méthode fonctionne uniquement pour les verrous acquis à l’aide des méthodes de la classe Monitor, 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.