SecurityContext.SuppressFlow Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Suprime el flujo del contexto de seguridad en los subprocesos asincrónicos.
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
Devoluciones
Estructura AsyncFlowControl para restaurar el flujo.
- Atributos
Excepciones
.NET 5+ (incluido .NET Core): en todos los casos.
Comentarios
Use este método para suprimir el flujo de SecurityContext información sobre el subproceso actual para las operaciones asincrónicas.
Common Language Runtime (CLR) solo es consciente de las operaciones de suplantación realizadas mediante código administrado. CLR no tiene conocimiento de la suplantación realizada fuera del código administrado, como las invocaciones de plataforma al código no administrado que realiza la suplantación o a través de llamadas a funciones Win32. Para fluir la identidad entre puntos asincrónicos, debe usar los métodos y WindowsImpersonationContext administradosWindowsIdentity.
Utilice el Undo método en la estructura devuelta AsyncFlowControl para devolver el SecurityContext objeto a su estado anterior.
Este método está protegido con un para SecurityAction.LinkDemandSecurityPermissionFlag.Infrastructure el permiso . Un componente de plena confianza puede llamar a este método para suprimir el flujo de la SecurityContext información durante las llamadas asincrónicas. Cuando se suprime el flujo, el Capture método devuelve null
.