Lock.EnterScope 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.
Entre dans le verrou, en attendant si nécessaire que le verrou puisse être entré.
public:
System::Threading::Lock::Scope EnterScope();
public System.Threading.Lock.Scope EnterScope ();
member this.EnterScope : unit -> System.Threading.Lock.Scope
Public Function EnterScope () As Lock.Scope
Retours
Lock.Scope qui peut être supprimé pour quitter le verrou.
Exceptions
Le verrou a atteint la limite d’entrées répétées par le thread actuel. La limite est définie par l’implémentation et est destinée à être suffisamment élevée pour qu’elle ne soit pas atteinte dans des situations normales.
Remarques
Si le verrou ne peut pas être entré immédiatement, la méthode attend que le verrou puisse être entré. Si le verrou est déjà conservé par le thread actuel, le verrou est à nouveau entré. Pour quitter complètement le verrou et autoriser d’autres threads à entrer dans le verrou, le thread actuel doit supprimer le retourné Lock.Scope pour quitter le verrou autant de fois qu’il est entré dans le verrou.
Cette méthode est destinée à être utilisée avec une construction de langage qui supprime automatiquement le Lock.Scope, comme le mot clé C using
#.
Pour plus d’informations, consultez les Notes relatives à Lock.