SecurityContext.SuppressFlowWindowsIdentity Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Suprime o fluxo da porção de identidade de Windows do contexto de segurança atual entre threads assíncronos.
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
Retornos
Uma estrutura para restaurar o fluxo.
- Atributos
Exceções
.NET 5+ (incluindo .NET Core): em todos os casos.
Comentários
Use esse método para suprimir o fluxo da identidade do Windows quando o SecurityContext migrar entre threads assíncronos.
Use o Undo método na estrutura retornada AsyncFlowControl para retornar o SecurityContext objeto ao estado anterior.
Observação
O CLR (Common Language Runtime) está ciente das operações de representação executadas usando apenas o código gerenciado, não a representação executada fora do código gerenciado, como por meio da invocação de plataforma para código não gerenciado ou por meio de chamadas diretas para funções Win32. Somente objetos gerenciados WindowsIdentity podem fluir entre pontos assíncronos, a menos que o alwaysFlowImpersonationPolicy
elemento tenha sido definido true
como (<alwaysFlowImpersonationPolicy enabled="true"/>
). Definir o alwaysFlowImpersonationPolicy
elemento como true
especifica que a identidade do Windows sempre flui entre pontos assíncronos, independentemente de como a representação foi executada. Para obter mais informações sobre como fluir a representação não gerenciada entre pontos assíncronos, consulte <Elemento alwaysFlowImpersonationPolicy>.