Task.WaitAsync Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
| Nazwa | Opis |
|---|---|
| WaitAsync(CancellationToken) |
Pobiera element Task , który zostanie ukończony po Task zakończeniu lub po żądaniu anulowania określonego CancellationToken . |
| WaitAsync(TimeSpan) |
Pobiera element Task , który zostanie ukończony po Task zakończeniu lub upływie określonego limitu czasu. |
| WaitAsync(TimeSpan, CancellationToken) |
Pobiera element Task , który zostanie ukończony po Task zakończeniu, upływie określonego limitu czasu lub po żądaniu anulowania określonego CancellationToken limitu czasu. |
| WaitAsync(TimeSpan, TimeProvider) |
Pobiera element Task , który zostanie ukończony po Task zakończeniu lub upływie określonego limitu czasu. |
| WaitAsync(TimeSpan, TimeProvider, CancellationToken) |
Pobiera element Task , który zostanie ukończony po Task zakończeniu, upływie określonego limitu czasu lub po żądaniu anulowania określonego CancellationToken limitu czasu. |
WaitAsync(CancellationToken)
- Źródło:
- Task.cs
- Źródło:
- Task.cs
- Źródło:
- Task.cs
- Źródło:
- Task.cs
- Źródło:
- Task.cs
Pobiera element Task , który zostanie ukończony po Task zakończeniu lub po żądaniu anulowania określonego CancellationToken .
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
Element CancellationToken do monitorowania żądania anulowania.
Zwraca
Reprezentujący Task asynchroniczne oczekiwanie. Może to być lub nie jest tym samym wystąpieniem co bieżące wystąpienie.
Wyjątki
Token anulowania został anulowany. Ten wyjątek jest przechowywany w zwracanym zadaniu.
Uwagi
Ta metoda przechowuje w zadaniu zwraca wszystkie wyjątki inne niż użycie, które może zgłosić synchroniczna odpowiednik metody. Jeśli wyjątek jest przechowywany w zwróconym zadaniu, ten wyjątek zostanie zgłoszony, gdy zadanie będzie oczekiwać. Wyjątki użycia, takie jak ArgumentException, są nadal zgłaszane synchronicznie. Aby uzyskać informacje o przechowywanych wyjątkach, zobacz wyjątki zgłaszane przez program Wait().
Dotyczy
WaitAsync(TimeSpan)
- Źródło:
- Task.cs
- Źródło:
- Task.cs
- Źródło:
- Task.cs
- Źródło:
- Task.cs
- Źródło:
- 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
Limit czasu, po którym Task element powinien zostać uszkodzony, TimeoutException jeśli nie został on ukończony w inny sposób.
Zwraca
Reprezentujący Task asynchroniczne oczekiwanie. Może to być lub nie jest tym samym wystąpieniem co bieżące wystąpienie.
Uwagi
Ta metoda przechowuje w zadaniu zwraca wszystkie wyjątki inne niż użycie, które może zgłosić synchroniczna odpowiednik metody. Jeśli wyjątek jest przechowywany w zwróconym zadaniu, ten wyjątek zostanie zgłoszony, gdy zadanie będzie oczekiwać. Wyjątki użycia, takie jak ArgumentException, są nadal zgłaszane synchronicznie. Aby uzyskać informacje o przechowywanych wyjątkach, zobacz wyjątki zgłaszane przez program Wait(TimeSpan).
Dotyczy
WaitAsync(TimeSpan, CancellationToken)
- Źródło:
- Task.cs
- Źródło:
- Task.cs
- Źródło:
- Task.cs
- Źródło:
- Task.cs
- Źródło:
- Task.cs
Pobiera element Task , który zostanie ukończony po Task zakończeniu, upływie określonego limitu czasu lub po żądaniu anulowania określonego CancellationToken limitu czasu.
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
Limit czasu, po którym Task element powinien zostać uszkodzony, TimeoutException jeśli nie został on ukończony w inny sposób.
- cancellationToken
- CancellationToken
Element CancellationToken do monitorowania żądania anulowania.
Zwraca
Reprezentujący Task asynchroniczne oczekiwanie. Może to być lub nie jest tym samym wystąpieniem co bieżące wystąpienie.
Wyjątki
Token anulowania został anulowany. Ten wyjątek jest przechowywany w zwracanym zadaniu.
Uwagi
Ta metoda przechowuje w zadaniu zwraca wszystkie wyjątki inne niż użycie, które może zgłosić synchroniczna odpowiednik metody. Jeśli wyjątek jest przechowywany w zwróconym zadaniu, ten wyjątek zostanie zgłoszony, gdy zadanie będzie oczekiwać. Wyjątki użycia, takie jak ArgumentException, są nadal zgłaszane synchronicznie. Aby uzyskać informacje o przechowywanych wyjątkach, zobacz wyjątki zgłaszane przez program Wait(TimeSpan).
Dotyczy
WaitAsync(TimeSpan, TimeProvider)
- Źródło:
- Task.cs
- Źródło:
- Task.cs
- Źródło:
- Task.cs
- Źródło:
- 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
Limit czasu, po którym Task element powinien zostać uszkodzony, TimeoutException jeśli nie został on ukończony w inny sposób.
- timeProvider
- TimeProvider
Element TimeProvider , za pomocą którego należy interpretować timeoutelement .
Zwraca
Reprezentujący Task asynchroniczne oczekiwanie. Może to być lub nie jest tym samym wystąpieniem co bieżące wystąpienie.
Wyjątki
Argumentem timeProvider jest null.
Dotyczy
WaitAsync(TimeSpan, TimeProvider, CancellationToken)
- Źródło:
- Task.cs
- Źródło:
- Task.cs
- Źródło:
- Task.cs
- Źródło:
- Task.cs
Pobiera element Task , który zostanie ukończony po Task zakończeniu, upływie określonego limitu czasu lub po żądaniu anulowania określonego CancellationToken limitu czasu.
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
Limit czasu, po którym Task element powinien zostać uszkodzony, TimeoutException jeśli nie został on ukończony w inny sposób.
- timeProvider
- TimeProvider
Element TimeProvider , za pomocą którego należy interpretować timeoutelement .
- cancellationToken
- CancellationToken
Element CancellationToken do monitorowania żądania anulowania.
Zwraca
Reprezentujący Task asynchroniczne oczekiwanie. Może to być lub nie jest tym samym wystąpieniem co bieżące wystąpienie.
Wyjątki
Argumentem timeProvider jest null.
Upłynął limit czasu. Ten wyjątek jest przechowywany w zwracanym zadaniu.
Token anulowania został anulowany. Ten wyjątek jest przechowywany w zwracanym zadaniu.