Udostępnij za pośrednictwem


Task.WaitAsync Metoda

Definicja

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

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, 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

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, jeśli TimeoutException nie został ukończony w inny sposób.

timeProvider
TimeProvider

Element TimeProvider , za pomocą którego należy interpretować timeoutelement .

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ć timeoutelement .

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.

Dotyczy