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
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)
Restituisce
Valore il cui smaltimento 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 acquisire il mutex solo se è immediatamente disponibile.
Restituisce
Valore il cui smaltimento rilascia il mutex.
Eccezioni
Generato dal risultato atteso se il mutex non è stato possibile acquisire entro il timeout specificato.
Generato dal risultato atteso se l'oggetto timeout
è un numero negativo diverso da -1 millisecondi, che rappresenta un timeout infinito.
Generato se chiamato prima di una chiamata precedente a questo metodo è stato completato, con il relativo rilascio eliminato se il mutex è stato immesso.