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í
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íž likvidace 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žívejte InfiniteTimeSpan bez vypršení časového limitu nebo Zero získáte mutex pouze v případě, že je okamžitě k dispozici.
Návraty
Hodnota, jejíž likvidace uvolní mutex.
Výjimky
Vyvoláno 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 timeout
, pokud je záporné číslo jiné než -1 milisekund, což představuje nekonečný časový limit.
Vyvolána, pokud je volána před dokončením předchozího volání této metody, s jeho uvolněním odstraněn, pokud byl zadán mutex.