Suprime el flujo del contexto de ejecución entre subprocesos asincrónicos.
Espacio de nombres: System.Threading
Ensamblado: mscorlib (en mscorlib.dll)
Visual Basic (Declaración)
Public Shared Function SuppressFlow As AsyncFlowControl
Dim returnValue As AsyncFlowControl
returnValue = ExecutionContext.SuppressFlow
public static AsyncFlowControl SuppressFlow ()
public:
static AsyncFlowControl SuppressFlow ()
public static AsyncFlowControl SuppressFlow ()
public static function SuppressFlow () : AsyncFlowControl
Valor devuelto
Estructura AsyncFlowControl para restaurar el flujo.
Utilice este método para suprimir el flujo del ExecutionContext en el subproceso actual.
Debe utilizar el método Undo en la estructura AsyncFlowControl devuelta para restaurar el flujo de ExecutionContext.
Este método está protegido con una acción de seguridad SecurityAction.LinkDemand para el permiso SecurityPermissionFlag.Infrastructure. Un componente de plena confianza puede llamar a este método para suprimir el flujo del ExecutionContext durante las llamadas asincrónicas. Cuando se suprime el flujo, el método Capture devuelve referencia null (Nothing en Visual Basic).
En el ejemplo de código siguiente se muestra el uso del método SuppressFlow. Este ejemplo forma parte de un ejemplo más extenso referente a la clase ExecutionContext.
Console.WriteLine("Suppress the flow of the execution context.")
Dim aFC As AsyncFlowControl = ExecutionContext.SuppressFlow()
Console.WriteLine("Suppress the flow of the execution context.");
AsyncFlowControl aFC = ExecutionContext.SuppressFlow();
Console::WriteLine("Suppress the flow of the execution context.");
AsyncFlowControl aFC = ExecutionContext::SuppressFlow();
Seguridad de .NET Framework
- SecurityPermission
para trabajar con código de infraestructura. Valor de la petición: SecurityAction.LinkDemand; valor del permiso: SecurityPermissionFlag.Infrastructure
Windows 98, Windows 2000 Service Pack 4, Windows Millennium, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter
Microsoft .NET Framework 3.0 es compatible con Windows Vista, Microsoft Windows XP SP2 y Windows Server 2003 SP1.
.NET Framework
Compatible con: 3.0, 2.0