Monitor.IsEntered(Object) Méthode
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
- obj
- Object
Objet à tester.
true
si le thread actuel détient le verrou sur obj
; sinon, false
.
obj
a la valeur null
.
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.
Produit | Versions |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10 |
.NET Framework | 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1 |
UWP | 10.0 |
Commentaires sur .NET
.NET est un projet open source. Sélectionnez un lien pour fournir des commentaires: