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
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, po 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, po 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
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
Reprezentacja Task oczekiwania asynchronicznego. Może to być lub nie jest to to samo wystąpienie co bieżące wystąpienie.
Wyjątki
Token anulowania został anulowany. Ten wyjątek jest przechowywany w zwróconym zadaniu.
Uwagi
Ta metoda przechowuje w zadaniu wszystkie wyjątki inne niż użycie, które mogą zgłaszać synchroniczna odpowiednik metody. Jeśli wyjątek jest przechowywany w zwróconym zadaniu, ten wyjątek zostanie zgłoszony po oczekiwaniu na zadanie. 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 Wait()usługę .
Dotyczy
WaitAsync(TimeSpan)
- Ź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, jeśli TimeoutException nie został ukończony w inny sposób.
Zwraca
Reprezentacja Task oczekiwania asynchronicznego. Może to być lub nie jest to to samo wystąpienie co bieżące wystąpienie.
Uwagi
Ta metoda przechowuje w zadaniu wszystkie wyjątki inne niż użycie, które mogą zgłaszać synchroniczna odpowiednik metody. Jeśli wyjątek jest przechowywany w zwróconym zadaniu, ten wyjątek zostanie zgłoszony po oczekiwaniu na zadanie. 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 Wait(TimeSpan)usługę .
Dotyczy
WaitAsync(TimeSpan, CancellationToken)
- Ź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, po 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, jeśli TimeoutException nie został ukończony w inny sposób.
- cancellationToken
- CancellationToken
Element CancellationToken do monitorowania żądania anulowania.
Zwraca
Reprezentacja Task oczekiwania asynchronicznego. Może to być lub nie jest to to samo wystąpienie co bieżące wystąpienie.
Wyjątki
Token anulowania został anulowany. Ten wyjątek jest przechowywany w zwróconym zadaniu.
Uwagi
Ta metoda przechowuje w zadaniu wszystkie wyjątki inne niż użycie, które mogą zgłaszać synchroniczna odpowiednik metody. Jeśli wyjątek jest przechowywany w zwróconym zadaniu, ten wyjątek zostanie zgłoszony po oczekiwaniu na zadanie. 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 Wait(TimeSpan)usługę .
Dotyczy
WaitAsync(TimeSpan, TimeProvider)
- Ź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, jeśli TimeoutException nie został ukończony w inny sposób.
- timeProvider
- TimeProvider
Element TimeProvider , za pomocą którego należy interpretować timeout
element .
Zwraca
Reprezentacja Task oczekiwania asynchronicznego. Może to być lub nie jest to to samo wystąpienie 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
Pobiera element Task , który zostanie ukończony po Task zakończeniu, po 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, jeśli TimeoutException nie został ukończony w inny sposób.
- timeProvider
- TimeProvider
Element TimeProvider , za pomocą którego należy interpretować timeout
element .
- cancellationToken
- CancellationToken
Element CancellationToken do monitorowania żądania anulowania.
Zwraca
Reprezentacja Task oczekiwania asynchronicznego. Może to być lub nie jest to to samo wystąpienie co bieżące wystąpienie.
Wyjątki
Argumentem timeProvider
jest null
.
Token anulowania został anulowany. Ten wyjątek jest przechowywany w zwróconym zadaniu.