Task.ConfigureAwait(Boolean) 方法

定義

設定用來等候這個 Task 的 awaiter。

public:
 System::Runtime::CompilerServices::ConfiguredTaskAwaitable ConfigureAwait(bool continueOnCapturedContext);
public System.Runtime.CompilerServices.ConfiguredTaskAwaitable ConfigureAwait (bool continueOnCapturedContext);
member this.ConfigureAwait : bool -> System.Runtime.CompilerServices.ConfiguredTaskAwaitable
Public Function ConfigureAwait (continueOnCapturedContext As Boolean) As ConfiguredTaskAwaitable

參數

continueOnCapturedContext
Boolean

true 表示嘗試將接續封送處理回原始擷取的內容,否則為 false

傳回

ConfiguredTaskAwaitable

等候這項工作所用的物件。

備註

當非同步方法直接等候 Task 時,接續通常會發生在建立工作的相同執行緒中,視非同步內容而定。 此行為在效能方面可能成本很高,而且可能會導致 UI 執行緒上的死結。 若要避免這些問題,請呼叫 Task.ConfigureAwait(false) 。 如需詳細資訊,請參閱 ConfigureAwait 常見問題

適用於

另請參閱