AsyncCrossProcessMutex.EnterAsync Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| Nome | Descrizione |
|---|---|
| EnterAsync() |
Acquisisce il mutex in modo asincrono. |
| EnterAsync(TimeSpan) |
Acquisisce il mutex in modo asincrono. |
EnterAsync()
Acquisisce il mutex in modo asincrono.
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)
Valori restituiti
Valore la cui eliminazione rilascia il mutex.
Si applica a
EnterAsync(TimeSpan)
Acquisisce il mutex in modo asincrono.
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)
Parametri
- timeout
- TimeSpan
Tempo massimo di attesa prima del timeout. Usare InfiniteTimeSpan per nessun timeout o Zero per acquisire il mutex solo se è immediatamente disponibile.
Valori restituiti
Valore la cui eliminazione rilascia il mutex.
Eccezioni
Generata dal risultato atteso se non è stato possibile acquisire il mutex entro il timeout specificato.
Generata dal risultato atteso se è timeout un numero negativo diverso da -1 millisecondi, che rappresenta un timeout infinito.
Generata se viene chiamato prima del completamento di una chiamata precedente a questo metodo, con il relativo releaser eliminato se è stato immesso il mutex.