Versión imprimible       Enviar     
Evaluar y enviar comentarios
Contraer todo/Expandir todo Contraer todo
Esta página es específica de
Microsoft Visual Studio 2005/.NET Framework 2.0

Hay además otras versiones disponibles para:
ExecutionContext.SuppressFlow (Método)
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
Visual Basic (Uso)
Dim returnValue As AsyncFlowControl

returnValue = ExecutionContext.SuppressFlow
C#
public static AsyncFlowControl SuppressFlow ()
C++
public:
static AsyncFlowControl SuppressFlow ()
J#
public static AsyncFlowControl SuppressFlow ()
JScript
public static function SuppressFlow () : AsyncFlowControl
XAML
No aplicable.

Valor devuelto

Estructura AsyncFlowControl para restaurar el flujo.
Tipo de excepciónCondición

InvalidOperationException

El flujo del contexto ya se ha suprimido.

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.

Visual Basic
Console.WriteLine("Suppress the flow of the execution context.")
Dim aFC As AsyncFlowControl = ExecutionContext.SuppressFlow()
C#
Console.WriteLine("Suppress the flow of the execution context.");
AsyncFlowControl aFC = ExecutionContext.SuppressFlow();
C++
Console::WriteLine("Suppress the flow of the execution context.");
AsyncFlowControl aFC = ExecutionContext::SuppressFlow();
  • 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
© 2009 Microsoft Corporation. Reservados todos los derechos. Términos de uso | Marcas Registradas | Privacidad
Page view tracker