Sdílet prostřednictvím


Task.WaitAsync Metoda

Definice

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

Task Získá, která bude dokončena po dokončení nebo Task po vypršení zadaného časového limitu.

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

Task Získá, která bude dokončena po dokončení nebo Task po vypršení zadaného časového limitu.

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.

Platí pro