Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte.
Traduction
Source

SecurityContext.SuppressFlow, méthode

Supprime le flux du contexte de sécurité sur des threads asynchrones.

Espace de noms :  System.Security
Assembly :  mscorlib (dans mscorlib.dll)

public static AsyncFlowControl SuppressFlow()

Valeur de retour

Type : System.Threading.AsyncFlowControl
Structure AsyncFlowControl pour restaurer le flux.

Utilisez cette méthode afin de supprimer le flux d'informations SecurityContext sur le thread actuel pour les opérations asynchrones.

Le Common Language Runtime (CLR) est uniquement informé des opérations d'emprunt d'identité exécutées dans du code managé. Le Common Language Runtime n'a aucune connaissance des opérations d'emprunt d'identité exécutées en dehors du code managé, par exemple via les appels de plateforme au code non managé responsable de l'emprunt d'identité, ou via les appels aux fonctions Win32. Pour étendre l'identité sur des points asynchrones, vous devez utiliser les méthodes managées WindowsIdentity et WindowsImpersonationContext.

Utilisez la méthode Undo sur la structure AsyncFlowControl retournée pour rétablir l'état antérieur de l'objet SecurityContext.

Cette méthode est protégée par SecurityAction.LinkDemand pour l'autorisation SecurityPermissionFlag.Infrastructure. Un composant d'un niveau de confiance suffisant peut appeler cette méthode pour supprimer le flux des informations SecurityContext pendant les appels asynchrones. Lorsque le flux est supprimé, la méthode Capture retourne null.

.NET Framework

Pris en charge dans : 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

  • SecurityCriticalAttribute 

    exige une confiance totale pour l'appelant immédiat. Ce membre ne peut pas être utilisé par du code partiellement de confiance ou transparent.

Windows 7, Windows Vista SP1 ou ultérieur, Windows XP SP3, Windows XP SP2 Édition x64, Windows Server 2008 (installation minimale non prise en charge), Windows Server 2008 R2 (installation minimale prise en charge avec SP1 ou version ultérieure), Windows Server 2003 SP2

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Ajouts de la communauté

AJOUTER
Microsoft réalise une enquête en ligne pour recueillir votre opinion sur le site Web de MSDN. Si vous choisissez d’y participer, cette enquête en ligne vous sera présentée lorsque vous quitterez le site Web de MSDN.

Si vous souhaitez y participer,
Afficher:
© 2014 Microsoft