Task<TResult>.WaitAsync 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
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
要用來解譯 timeout
的 TimeProvider。
傳回
表示異步等候的 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
要用來解譯 timeout
的 TimeProvider。
- cancellationToken
- CancellationToken
要監視取消要求的 CancellationToken。
傳回
表示異步等候的 Task<TResult>。 它可能或可能與目前實例不同。