AsyncCrossProcessMutex.EnterAsync Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
| Name | Description |
|---|---|
| EnterAsync() |
Získá mutex asynchronně. |
| EnterAsync(TimeSpan) |
Získá mutex asynchronně. |
EnterAsync()
Získá mutex asynchronně.
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)
Návraty
Hodnota, jejíž odstranění uvolní mutex.
Platí pro
EnterAsync(TimeSpan)
Získá mutex asynchronně.
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)
Parametry
- timeout
- TimeSpan
Maximální doba čekání před vypršením časového limitu. Použijte InfiniteTimeSpan k žádnému vypršení časového limitu nebo Zero k získání mutexu pouze v případě, že je okamžitě k dispozici.
Návraty
Hodnota, jejíž odstranění uvolní mutex.
Výjimky
Vyvolán z očekávaného výsledku, pokud nebylo možné získat mutex v zadaném časovém limitu.
Vyvoláno z očekávaného výsledku, pokud timeout je záporné číslo jiné než -1 milisekund, což představuje nekonečný časový limit.
Vyvolána, pokud volána před předchozím voláním této metody byla dokončena, s jeho uvolněním, pokud byl mutex zadán.