Task.WaitAsync 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í
WaitAsync(CancellationToken) |
Task Získá, která bude dokončena po dokončení nebo Task když zadaný CancellationToken má požadavek na zrušení. |
WaitAsync(TimeSpan) |
Task Získá, která bude dokončena po dokončení nebo Task po vypršení zadaného časového limitu. |
WaitAsync(TimeSpan, CancellationToken) |
Task Získá, která bude dokončena po dokončení tétoTask, po vypršení zadaného časového limitu nebo když zadaný CancellationToken požadavek zrušení. |
WaitAsync(TimeSpan, TimeProvider) |
Task Získá, která bude dokončena po dokončení nebo Task po vypršení zadaného časového limitu. |
WaitAsync(TimeSpan, TimeProvider, CancellationToken) |
Task Získá, která bude dokončena po dokončení tétoTask, po vypršení zadaného časového limitu nebo když zadaný CancellationToken požadavek zrušení. |
WaitAsync(CancellationToken)
- Zdroj:
- Task.cs
- Zdroj:
- Task.cs
- Zdroj:
- Task.cs
Task Získá, která bude dokončena po dokončení nebo Task když zadaný CancellationToken má požadavek na zrušení.
public:
System::Threading::Tasks::Task ^ WaitAsync(System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task WaitAsync (System.Threading.CancellationToken cancellationToken);
member this.WaitAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function WaitAsync (cancellationToken As CancellationToken) As Task
Parametry
- cancellationToken
- CancellationToken
Chcete-li CancellationToken monitorovat žádost o zrušení.
Návraty
Představuje Task asynchronní čekání. Může, ale nemusí to být stejná instance jako aktuální instance.
Výjimky
Token zrušení byl zrušen. Tato výjimka se uloží do vrácené úlohy.
Poznámky
Tato metoda ukládá do úlohy, která vrací všechny výjimky nepouužování, které může vyvolat synchronní protějšek metody. Pokud je do vrácené úlohy uložena výjimka, bude tato výjimka vyvolána, když je úloha očekávána. Výjimky použití, jako ArgumentExceptionje , se stále vyvolává synchronně. Informace o uložených výjimkách najdete v tématu Výjimky vyvolané nástrojem Wait().
Platí pro
WaitAsync(TimeSpan)
- Zdroj:
- Task.cs
- Zdroj:
- Task.cs
- Zdroj:
- Task.cs
public:
System::Threading::Tasks::Task ^ WaitAsync(TimeSpan timeout);
public System.Threading.Tasks.Task WaitAsync (TimeSpan timeout);
member this.WaitAsync : TimeSpan -> System.Threading.Tasks.Task
Public Function WaitAsync (timeout As TimeSpan) As Task
Parametry
- timeout
- TimeSpan
Časový limit, po jehož Task uplynutí by měl být chybný TimeoutException , pokud se jinak nedokončil.
Návraty
Představuje Task asynchronní čekání. Může, ale nemusí to být stejná instance jako aktuální instance.
Poznámky
Tato metoda ukládá do úlohy, která vrací všechny výjimky nepouužování, které může vyvolat synchronní protějšek metody. Pokud je do vrácené úlohy uložena výjimka, bude tato výjimka vyvolána, když je úloha očekávána. Výjimky použití, jako ArgumentExceptionje , se stále vyvolává synchronně. Informace o uložených výjimkách najdete v tématu Výjimky vyvolané nástrojem Wait(TimeSpan).
Platí pro
WaitAsync(TimeSpan, CancellationToken)
- Zdroj:
- Task.cs
- Zdroj:
- Task.cs
- Zdroj:
- Task.cs
Task Získá, která bude dokončena po dokončení tétoTask, po vypršení zadaného časového limitu nebo když zadaný CancellationToken požadavek zrušení.
public:
System::Threading::Tasks::Task ^ WaitAsync(TimeSpan timeout, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task WaitAsync (TimeSpan timeout, System.Threading.CancellationToken cancellationToken);
member this.WaitAsync : TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function WaitAsync (timeout As TimeSpan, cancellationToken As CancellationToken) As Task
Parametry
- timeout
- TimeSpan
Časový limit, po jehož Task uplynutí by měl být chybný TimeoutException , pokud se jinak nedokončil.
- cancellationToken
- CancellationToken
Chcete-li CancellationToken monitorovat žádost o zrušení.
Návraty
Představuje Task asynchronní čekání. Může, ale nemusí to být stejná instance jako aktuální instance.
Výjimky
Token zrušení byl zrušen. Tato výjimka se uloží do vrácené úlohy.
Poznámky
Tato metoda ukládá do úlohy, která vrací všechny výjimky nepouužování, které může vyvolat synchronní protějšek metody. Pokud je do vrácené úlohy uložena výjimka, bude tato výjimka vyvolána, když je úloha očekávána. Výjimky použití, jako ArgumentExceptionje , se stále vyvolává synchronně. Informace o uložených výjimkách najdete v tématu Výjimky vyvolané nástrojem Wait(TimeSpan).
Platí pro
WaitAsync(TimeSpan, TimeProvider)
- Zdroj:
- Task.cs
- Zdroj:
- Task.cs
public:
System::Threading::Tasks::Task ^ WaitAsync(TimeSpan timeout, TimeProvider ^ timeProvider);
public System.Threading.Tasks.Task WaitAsync (TimeSpan timeout, TimeProvider timeProvider);
member this.WaitAsync : TimeSpan * TimeProvider -> System.Threading.Tasks.Task
Public Function WaitAsync (timeout As TimeSpan, timeProvider As TimeProvider) As Task
Parametry
- timeout
- TimeSpan
Časový limit, po jehož Task uplynutí by měl být chybný TimeoutException , pokud se jinak nedokončil.
- timeProvider
- TimeProvider
Hodnota TimeProvider , pomocí které se má interpretovat timeout
.
Návraty
Představuje Task asynchronní čekání. Může, ale nemusí to být stejná instance jako aktuální instance.
Výjimky
Argument timeProvider
je null
.
Platí pro
WaitAsync(TimeSpan, TimeProvider, CancellationToken)
- Zdroj:
- Task.cs
- Zdroj:
- Task.cs
Task Získá, která bude dokončena po dokončení tétoTask, po vypršení zadaného časového limitu nebo když zadaný CancellationToken požadavek zrušení.
public:
System::Threading::Tasks::Task ^ WaitAsync(TimeSpan timeout, TimeProvider ^ timeProvider, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task WaitAsync (TimeSpan timeout, TimeProvider timeProvider, System.Threading.CancellationToken cancellationToken);
member this.WaitAsync : TimeSpan * TimeProvider * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function WaitAsync (timeout As TimeSpan, timeProvider As TimeProvider, cancellationToken As CancellationToken) As Task
Parametry
- timeout
- TimeSpan
Časový limit, po jehož Task uplynutí by měl být chybný TimeoutException , pokud se jinak nedokončil.
- timeProvider
- TimeProvider
Hodnota TimeProvider , pomocí které se má interpretovat timeout
.
- cancellationToken
- CancellationToken
Chcete-li CancellationToken monitorovat žádost o zrušení.
Návraty
Představuje Task asynchronní čekání. Může, ale nemusí to být stejná instance jako aktuální instance.
Výjimky
Argument timeProvider
je null
.
Token zrušení byl zrušen. Tato výjimka se uloží do vrácené úlohy.