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
要 TimeProvider 用來解譯 timeout
的 。
傳回
, 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
要 TimeProvider 用來解譯 timeout
的 。
- cancellationToken
- CancellationToken
CancellationToken要監視取消要求的 。
傳回
, Task<TResult> 表示非同步等候。 它不一定與目前實例相同。