SecurityContext.SuppressFlowWindowsIdentity Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Supprime le flux de la partie de l'identité Windows du contexte de sécurité actuel sur les threads asynchrones.
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
Retours
Structure de restauration du flux.
- Attributs
Exceptions
.NET 5+ (y compris .NET Core) : dans tous les cas.
Remarques
Utilisez cette méthode pour supprimer le flux de l’identité Windows lors de la migration sur SecurityContext des threads asynchrones.
Utilisez la Undo méthode sur la structure retournée AsyncFlowControl pour retourner l’objet SecurityContext à son état précédent.
Notes
Le common language runtime (CLR) a connaissance des opérations d’emprunt d’identité effectuées à l’aide de code managé uniquement, et non de l’emprunt d’identité effectué en dehors du code managé, par exemple via un appel de plateforme à du code non managé ou via des appels directs à des fonctions Win32. Seuls les objets managés WindowsIdentity peuvent circuler entre des points asynchrones, sauf si l’élément alwaysFlowImpersonationPolicy
a été défini sur true
(<alwaysFlowImpersonationPolicy enabled="true"/>
). La définition de l’élément alwaysFlowImpersonationPolicy
sur true
spécifie que l’identité Windows circule toujours entre les points asynchrones, quelle que soit la façon dont l’emprunt d’identité a été effectué. Pour plus d’informations sur le flux de l’emprunt d’identité non managé entre des points asynchrones, consultez <alwaysFlowImpersonationPolicy> , élément.