SecurityContext.SuppressFlowWindowsIdentity Método

Definición

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.

Se aplica a