AsyncCrossProcessMutex.EnterAsync 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.
Surcharges
EnterAsync() |
Acquiert le mutex de manière asynchrone. |
EnterAsync(TimeSpan) |
Acquiert le mutex de manière asynchrone. |
EnterAsync()
Acquiert le mutex de manière asynchrone.
public System.Threading.Tasks.Task<Microsoft.VisualStudio.Threading.AsyncCrossProcessMutex.LockReleaser> EnterAsync ();
member this.EnterAsync : unit -> System.Threading.Tasks.Task<Microsoft.VisualStudio.Threading.AsyncCrossProcessMutex.LockReleaser>
Public Function EnterAsync () As Task(Of AsyncCrossProcessMutex.LockReleaser)
Retours
Valeur dont la suppression libère le mutex.
S’applique à
EnterAsync(TimeSpan)
Acquiert le mutex de manière asynchrone.
public System.Threading.Tasks.Task<Microsoft.VisualStudio.Threading.AsyncCrossProcessMutex.LockReleaser> EnterAsync (TimeSpan timeout);
member this.EnterAsync : TimeSpan -> System.Threading.Tasks.Task<Microsoft.VisualStudio.Threading.AsyncCrossProcessMutex.LockReleaser>
Public Function EnterAsync (timeout As TimeSpan) As Task(Of AsyncCrossProcessMutex.LockReleaser)
Paramètres
- timeout
- TimeSpan
Durée maximale d’attente avant d’expirer. Utilisez InfiniteTimeSpan sans délai d’expiration ou Zero pour acquérir le mutex uniquement s’il est immédiatement disponible.
Retours
Valeur dont la suppression libère le mutex.
Exceptions
Levée à partir du résultat attendu si le mutex n’a pas pu être acquis dans le délai d’attente spécifié.
Levée à partir du résultat attendu si est timeout
un nombre négatif autre que -1 millisecondes, ce qui représente un délai d’attente infini.
Levée si appelée avant la fin d’un appel antérieur à cette méthode, avec son releaser supprimé si le mutex a été entré.