Task.ConfigureAwait(Boolean) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
配置一個等待者,過去會等待這個 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。