共用方式為


Task<TResult>.WaitAsync 方法

定義

多載

WaitAsync(TimeSpan, TimeProvider)

取得 Task<TResult>,此 Task<TResult> 完成或指定的逾時到期時完成。

WaitAsync(CancellationToken)

取得 Task<TResult>,這個 Task<TResult> 完成時,或指定的 CancellationToken 要求取消時完成。

WaitAsync(TimeSpan)

取得 Task<TResult>,此 Task<TResult> 完成或指定的逾時到期時完成。

WaitAsync(TimeSpan, CancellationToken)

取得 Task<TResult>,當這個 Task<TResult> 完成、指定的逾時到期或指定的 CancellationToken 要求取消時完成。

WaitAsync(TimeSpan, TimeProvider, CancellationToken)

取得 Task<TResult>,當這個 Task<TResult> 完成、指定的逾時到期或指定的 CancellationToken 要求取消時完成。

WaitAsync(TimeSpan, TimeProvider)

來源:
Future.cs
來源:
Future.cs

取得 Task<TResult>,此 Task<TResult> 完成或指定的逾時到期時完成。

public:
 System::Threading::Tasks::Task<TResult> ^ WaitAsync(TimeSpan timeout, TimeProvider ^ timeProvider);
public System.Threading.Tasks.Task<TResult> WaitAsync (TimeSpan timeout, TimeProvider timeProvider);
override this.WaitAsync : TimeSpan * TimeProvider -> System.Threading.Tasks.Task<'Result>
Public Function WaitAsync (timeout As TimeSpan, timeProvider As TimeProvider) As Task(Of TResult)

參數

timeout
TimeSpan

逾時,如果 Task 尚未完成,TimeoutException 應該發生錯誤。

timeProvider
TimeProvider

要用來解譯 timeoutTimeProvider

傳回

表示異步等候的 Task<TResult>。 它可能或可能與目前實例不同。

適用於

WaitAsync(CancellationToken)

來源:
Future.cs
來源:
Future.cs
來源:
Future.cs

取得 Task<TResult>,這個 Task<TResult> 完成時,或指定的 CancellationToken 要求取消時完成。

public:
 System::Threading::Tasks::Task<TResult> ^ WaitAsync(System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task<TResult> WaitAsync (System.Threading.CancellationToken cancellationToken);
override this.WaitAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
Public Function WaitAsync (cancellationToken As CancellationToken) As Task(Of TResult)

參數

cancellationToken
CancellationToken

要監視取消要求的 CancellationToken

傳回

表示異步等候的 Task<TResult>。 它可能或可能與目前實例不同。

適用於

WaitAsync(TimeSpan)

來源:
Future.cs
來源:
Future.cs
來源:
Future.cs

取得 Task<TResult>,此 Task<TResult> 完成或指定的逾時到期時完成。

public:
 System::Threading::Tasks::Task<TResult> ^ WaitAsync(TimeSpan timeout);
public System.Threading.Tasks.Task<TResult> WaitAsync (TimeSpan timeout);
override this.WaitAsync : TimeSpan -> System.Threading.Tasks.Task<'Result>
Public Function WaitAsync (timeout As TimeSpan) As Task(Of TResult)

參數

timeout
TimeSpan

逾時,如果 Task 尚未完成,TimeoutException 應該發生錯誤。

傳回

表示異步等候的 Task<TResult>。 它可能或可能與目前實例不同。

適用於

WaitAsync(TimeSpan, CancellationToken)

來源:
Future.cs
來源:
Future.cs
來源:
Future.cs

取得 Task<TResult>,當這個 Task<TResult> 完成、指定的逾時到期或指定的 CancellationToken 要求取消時完成。

public:
 System::Threading::Tasks::Task<TResult> ^ WaitAsync(TimeSpan timeout, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task<TResult> WaitAsync (TimeSpan timeout, System.Threading.CancellationToken cancellationToken);
override this.WaitAsync : TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
Public Function WaitAsync (timeout As TimeSpan, cancellationToken As CancellationToken) As Task(Of TResult)

參數

timeout
TimeSpan

逾時,如果 Task 尚未完成,TimeoutException 應該發生錯誤。

cancellationToken
CancellationToken

要監視取消要求的 CancellationToken

傳回

表示異步等候的 Task<TResult>。 它可能或可能與目前實例不同。

適用於

WaitAsync(TimeSpan, TimeProvider, CancellationToken)

來源:
Future.cs
來源:
Future.cs

取得 Task<TResult>,當這個 Task<TResult> 完成、指定的逾時到期或指定的 CancellationToken 要求取消時完成。

public:
 System::Threading::Tasks::Task<TResult> ^ WaitAsync(TimeSpan timeout, TimeProvider ^ timeProvider, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task<TResult> WaitAsync (TimeSpan timeout, TimeProvider timeProvider, System.Threading.CancellationToken cancellationToken);
override this.WaitAsync : TimeSpan * TimeProvider * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
Public Function WaitAsync (timeout As TimeSpan, timeProvider As TimeProvider, cancellationToken As CancellationToken) As Task(Of TResult)

參數

timeout
TimeSpan

逾時,如果 Task 尚未完成,TimeoutException 應該發生錯誤。

timeProvider
TimeProvider

要用來解譯 timeoutTimeProvider

cancellationToken
CancellationToken

要監視取消要求的 CancellationToken

傳回

表示異步等候的 Task<TResult>。 它可能或可能與目前實例不同。

適用於