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
EnterAsync() |
Ruft den Mutex asynchron ab. |
EnterAsync(TimeSpan) |
Ruft den Mutex asynchron ab. |
EnterAsync()
Ruft den 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 freigibt.
Gilt für:
EnterAsync(TimeSpan)
Ruft den 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. Verwenden Sie InfiniteTimeSpan für kein Timeout oder Zero zum Abrufen des Mutex nur, wenn er sofort verfügbar ist.
Gibt zurück
Ein Wert, dessen Entsorgung den Mutex freigibt.
Ausnahmen
Wird vom erwarteten Ergebnis ausgelöst, wenn der Mutex nicht innerhalb des angegebenen Timeouts abgerufen werden konnte.
Wird vom erwarteten Ergebnis ausgelöst, wenn es timeout
sich um eine andere negative Zahl als -1 Millisekunden handelt, was ein unendliches Timeout darstellt.
Wird ausgelöst, wenn aufgerufen wird, bevor ein vorheriger Aufruf dieser Methode abgeschlossen wurde, wobei sein Releaser entsorgt wurde, wenn der Mutex eingegeben wurde.