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 identité Windows du contexte de sécurité actuel entre 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 permettant de restaurer le 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 lorsque le SecurityContext migre entre des threads asynchrones.
Utilisez la Undo méthode sur la structure retournée AsyncFlowControl pour renvoyer l’objet SecurityContext à son état précédent.
Note
Le Common Language Runtime (CLR) est conscient des opérations d’emprunt d’identité effectuées uniquement à l’aide du code managé, et non de l’emprunt d’identité effectuée en dehors du code managé, par exemple par le biais d’un appel de plateforme à du code non managé ou via des appels directs aux fonctions Win32. Seuls les objets managés WindowsIdentity peuvent circuler entre des points asynchrones, sauf si l’élément alwaysFlowImpersonationPolicy a été défini true sur (<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 d’emprunt d’identité non managé sur des points asynchrones, consultez <alwaysFlowImpersonationPolicy,> élément.