Task<TResult>.ConfigureAwait 方法

定義

多載

名稱 Description
ConfigureAwait(Boolean)

配置一個等待者,過去會等待這個 Task<TResult>

ConfigureAwait(ConfigureAwaitOptions)

配置一個等待者,過去會等待這個 Task

ConfigureAwait(Boolean)

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

配置一個等待者,過去會等待這個 Task<TResult>

public:
 System::Runtime::CompilerServices::ConfiguredTaskAwaitable<TResult> ConfigureAwait(bool continueOnCapturedContext);
public System.Runtime.CompilerServices.ConfiguredTaskAwaitable<TResult> ConfigureAwait(bool continueOnCapturedContext);
override this.ConfigureAwait : bool -> System.Runtime.CompilerServices.ConfiguredTaskAwaitable<'Result>
Public Function ConfigureAwait (continueOnCapturedContext As Boolean) As ConfiguredTaskAwaitable(Of TResult)

參數

continueOnCapturedContext
Boolean

確實試圖將續集拉回原始脈絡;否則,則為錯誤。

傳回

一個用來等待這項任務的物品。

適用於

ConfigureAwait(ConfigureAwaitOptions)

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

配置一個等待者,過去會等待這個 Task

public:
 System::Runtime::CompilerServices::ConfiguredTaskAwaitable<TResult> ConfigureAwait(System::Threading::Tasks::ConfigureAwaitOptions options);
public System.Runtime.CompilerServices.ConfiguredTaskAwaitable<TResult> ConfigureAwait(System.Threading.Tasks.ConfigureAwaitOptions options);
override this.ConfigureAwait : System.Threading.Tasks.ConfigureAwaitOptions -> System.Runtime.CompilerServices.ConfiguredTaskAwaitable<'Result>
Public Function ConfigureAwait (options As ConfigureAwaitOptions) As ConfiguredTaskAwaitable(Of TResult)

參數

options
ConfigureAwaitOptions

此任務中會使用選項來設定等待方式。

傳回

一個用來等待這項任務的物品。

例外狀況

options 論證指定了一個無效的值。

適用於