次の方法で共有


ExecutionContext.SuppressFlow メソッド

定義

複数の非同期スレッド間における実行コンテキストのフローを抑制します。

public:
 static System::Threading::AsyncFlowControl SuppressFlow();
public static System.Threading.AsyncFlowControl SuppressFlow ();
[System.Security.SecurityCritical]
public static System.Threading.AsyncFlowControl SuppressFlow ();
static member SuppressFlow : unit -> System.Threading.AsyncFlowControl
[<System.Security.SecurityCritical>]
static member SuppressFlow : unit -> System.Threading.AsyncFlowControl
Public Shared Function SuppressFlow () As AsyncFlowControl

戻り値

AsyncFlowControl

フローを復元するための AsyncFlowControl 構造体。

属性

例外

コンテキストのフローは既に抑制されています。

注釈

現在のスレッドのフローを抑制するには、 ExecutionContext このメソッドを使用します。

のフローを Undo 復元するには、返された AsyncFlowControl 構造体でメソッドを使用する ExecutionContext必要があります。

このメソッドは、for SecurityPermissionFlag.Infrastructure 権限でSecurityAction.LinkDemand保護されます。 完全に信頼されたコンポーネントは、このメソッドを呼び出して、非同期呼び出し中のフローを ExecutionContext 抑制できます。 フローが抑制されている間、メソッドnullCapture .

適用対象

こちらもご覧ください