AsyncFlowControl 構造体
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
スレッド間の実行コンテキストの移行 (フロー) を復元する機能を提供します。
public value class AsyncFlowControl : IDisposable
public struct AsyncFlowControl : IDisposable
type AsyncFlowControl = struct
interface IDisposable
Public Structure AsyncFlowControl
Implements IDisposable
- 継承
- 実装
注釈
実行コンテキストには、論理スレッドのすべての実行に関連する情報が含まれます。 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によって使用されるすべてのリソースを解放します。 |