AsyncFlowControl 構造体

定義

スレッド間の実行コンテキストの移行 (フロー) を復元する機能を提供します。

public value class AsyncFlowControl : IDisposable
public struct AsyncFlowControl : IDisposable
type AsyncFlowControl = struct
    interface IDisposable
Public Structure AsyncFlowControl
Implements IDisposable
継承
AsyncFlowControl
実装

注釈

実行コンテキストには、論理スレッドのすべての実行に関連する情報が含まれます。 AsyncFlowControl構造体を返す ExecutionContext.SuppressFlow メソッドを使用すると、実行コンテキストから他のスレッドへのフローを回避できます。 返されるAsyncFlowControl構造体のUndoメソッドを使用して、フロー抑制を元に戻すことができます。 AsyncFlowControl構造体は、作成されたのと同じスレッドで使用する必要があります。

メソッド

名前 説明
Dispose()

AsyncFlowControl クラスの現在のインスタンスで使用されているすべてのリソースを解放します。

Equals(AsyncFlowControl)

指定した AsyncFlowControl 構造体が現在の AsyncFlowControl 構造体と等しいかどうかを判断します。

Equals(Object)

指定したオブジェクトが現在の AsyncFlowControl 構造体と等しいかどうかを判断します。

GetHashCode()

現在の AsyncFlowControl 構造体のハッシュ コードを取得します。

Undo()

スレッド間の実行コンテキストのフローを復元します。

演算子

名前 説明
Equality(AsyncFlowControl, AsyncFlowControl)

2 つの AsyncFlowControl 構造体を比較して、等しいかどうかを判断します。

Inequality(AsyncFlowControl, AsyncFlowControl)

2 つの AsyncFlowControl 構造体を比較して、等しくないかどうかを判断します。

明示的なインターフェイスの実装

名前 説明
IDisposable.Dispose()

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

AsyncFlowControlによって使用されるすべてのリソースを解放します。

適用対象