AsyncCrossProcessMutex.EnterAsync Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| EnterAsync() |
Ruft das Mutex asynchron ab. |
| EnterAsync(TimeSpan) |
Ruft das Mutex asynchron ab. |
EnterAsync()
Ruft das Mutex asynchron ab.
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)
Gibt zurück
Ein Wert, dessen Entsorgung den Mutex freigeben wird.
Gilt für:
EnterAsync(TimeSpan)
Ruft das Mutex asynchron ab.
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)
Parameter
- timeout
- TimeSpan
Die maximale Wartezeit vor dem Timeout. Wird InfiniteTimeSpan nur verwendet, um kein Timeout zu erhalten oder Zero den Mutex nur dann zu erwerben, wenn es sofort verfügbar ist.
Gibt zurück
Ein Wert, dessen Entsorgung den Mutex freigeben wird.
Ausnahmen
Wird aus dem erwarteten Ergebnis ausgelöst, wenn der Mutex nicht innerhalb des angegebenen Timeouts abgerufen werden konnte.
Wird aus dem erwarteten Ergebnis ausgelöst, wenn es timeout sich um eine andere negative Zahl als -1 Millisekunden handelt, die ein unendliches Timeout darstellt.
Wird ausgelöst, wenn ein vorheriger Aufruf dieser Methode aufgerufen wurde, und dessen Releaser wurde verworfen, wenn der Mutex eingegeben wurde.