Task.WaitAsync Metoda

Definicja

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

Pobiera element Task , który zostanie ukończony po Task zakończeniu lub upływie określonego limitu czasu.

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

Pobiera element Task , który zostanie ukończony po Task zakończeniu lub upływie określonego limitu czasu.

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.

Dotyczy