SecurityContext.SuppressFlowWindowsIdentity 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 de la parte de la identidad de Windows del contexto de seguridad actual en los subprocesos asincrónicos.
public:
static System::Threading::AsyncFlowControl SuppressFlowWindowsIdentity();
public static System.Threading.AsyncFlowControl SuppressFlowWindowsIdentity ();
[System.Security.SecurityCritical]
public static System.Threading.AsyncFlowControl SuppressFlowWindowsIdentity ();
static member SuppressFlowWindowsIdentity : unit -> System.Threading.AsyncFlowControl
[<System.Security.SecurityCritical>]
static member SuppressFlowWindowsIdentity : unit -> System.Threading.AsyncFlowControl
Public Shared Function SuppressFlowWindowsIdentity () As AsyncFlowControl
Devoluciones
Estructura 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 la identidad de Windows cuando se SecurityContext migre entre subprocesos asincrónicos.
Utilice el Undo método en la estructura devuelta AsyncFlowControl para devolver el SecurityContext objeto a su estado anterior.
Nota
Common Language Runtime (CLR) es consciente de las operaciones de suplantación realizadas con solo código administrado, no de la suplantación realizada fuera del código administrado, como mediante la invocación de plataforma a código no administrado o a través de llamadas directas a funciones Win32. Solo los objetos administrados WindowsIdentity pueden fluir entre puntos asincrónicos, a menos que el alwaysFlowImpersonationPolicy
elemento se haya establecido true
en (<alwaysFlowImpersonationPolicy enabled="true"/>
). Al establecer el alwaysFlowImpersonationPolicy
elemento en true
, se especifica que la identidad de Windows siempre fluye entre puntos asincrónicos, independientemente de cómo se haya realizado la suplantación. Para obtener más información sobre el flujo de suplantación no administrada entre puntos asincrónicos, vea <AlwaysFlowImpersonationPolicy> Element.