Task.ConfigureAwait(Boolean) 方法

定義

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

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

傳回

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

備註

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

適用於

另請參閱