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 потока в текущем потоке.

Для восстановления потока потока ExecutionContextнеобходимо использовать Undo метод в возвращаемой AsyncFlowControl структуре.

Этот метод защищен с SecurityPermissionFlag.Infrastructure разрешениемSecurityAction.LinkDemand. Полностью доверенный компонент может вызвать этот метод для подавления потока ExecutionContext во время асинхронных вызовов. Пока поток подавляется, Capture метод возвращает null.

Применяется к

См. также раздел