System.Security.Policy Espace de noms
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.
Contient des groupes de codes, des conditions d’appartenance et des preuves. Ces trois types de classes sont utilisés pour créer les règles appliquées par le système de stratégie de sécurité du Common Language Runtime. Les classes de preuve sont l'entrée dans la stratégie de sécurité et les conditions d'appartenance sont les commutateurs ; ensemble, ils créent des instructions de stratégie et déterminent le jeu d'autorisations accordées. Les niveaux de stratégie et les groupes de codes constituent la structure de la hiérarchie de la stratégie. Les groupes de codes sont l'encapsulation d'une règle et sont disposés de manière hiérarchique dans un niveau de stratégie.
Classes
AllMembershipCondition |
Représente une condition d'appartenance qui correspond à tout le code. Cette classe ne peut pas être héritée. |
ApplicationDirectory |
Fournit le répertoire de l'application comme preuve pour une évaluation de stratégie. Cette classe ne peut pas être héritée. |
ApplicationDirectoryMembershipCondition |
Détermine si un assembly appartient à un groupe de codes en testant son répertoire d'application. Cette classe ne peut pas être héritée. |
ApplicationSecurityInfo |
Contient la preuve de la sécurité d'une application. Cette classe ne peut pas être héritée. |
ApplicationSecurityManager |
Gère les décisions d'approbation relatives aux applications activées par manifeste. |
ApplicationTrust |
Encapsule des décisions de sécurité à propos d'une application. Cette classe ne peut pas être héritée. |
ApplicationTrustCollection |
Représente une collection d'objets ApplicationTrust. Cette classe ne peut pas être héritée. |
ApplicationTrustEnumerator |
Représente l’énumérateur pour les objets ApplicationTrust de la collection ApplicationTrustCollection. |
CodeConnectAccess |
Spécifie l'accès aux ressources réseau accordé au code. |
CodeGroup |
Représente la classe de base abstraite dont toutes les implémentations de groupes de codes doivent dériver. |
Evidence |
Définit l'ensemble d'informations qui constitue une entrée pour les décisions de stratégie de sécurité. Cette classe ne peut pas être héritée. |
EvidenceBase |
Fournit une classe de base dont doivent dériver tous les objets à utiliser en tant que preuves. |
FileCodeGroup |
Accorde des autorisations de manipulation de fichiers situés dans les assemblys de code vers des assemblys de code qui correspondent à la condition d'appartenance. Cette classe ne peut pas être héritée. |
FirstMatchCodeGroup |
Permet à une stratégie de sécurité d'être définie par l'union de l'instruction de stratégie d'un groupe de codes et celle du premier groupe de codes enfant qui correspond. Cette classe ne peut pas être héritée. |
GacInstalled |
Vérifie si un assembly de code provient du GAC (Global Assembly Cache) et considère cela comme la preuve de l'évaluation de stratégie. Cette classe ne peut pas être héritée. |
GacMembershipCondition |
Détermine si un assembly appartient à un groupe de codes en vérifiant son appartenance (membership) au Global Assembly Cache. Cette classe ne peut pas être héritée. |
Hash |
Fournit une preuve relative à la valeur de hachage pour un assembly. Cette classe ne peut pas être héritée. |
HashMembershipCondition |
Détermine si un assembly appartient à un groupe de codes en vérifiant sa valeur de hachage. Cette classe ne peut pas être héritée. |
NetCodeGroup |
Accorde une autorisation Web au site à partir duquel l'assembly a été téléchargé. Cette classe ne peut pas être héritée. |
PermissionRequestEvidence |
Définit la preuve qui représente des demandes d'autorisation. Cette classe ne peut pas être héritée. |
PolicyException |
Exception levée lorsqu'une stratégie refuse l'exécution du code. |
PolicyLevel |
Représente les niveaux de la stratégie de sécurité pour le Common Language Runtime. Cette classe ne peut pas être héritée. |
PolicyStatement |
Représente l'instruction d'un CodeGroup décrivant les autorisations et d'autres informations qui s'appliquent au code présentant un ensemble de preuves particulier. Cette classe ne peut pas être héritée. |
Publisher |
Fournit une signature numérique Authenticode X.509v3 d'un assembly de code en tant que preuve pour une évaluation de stratégie. Cette classe ne peut pas être héritée. |
PublisherMembershipCondition |
Détermine si un assembly appartient à un groupe de codes en vérifiant son certificat Authenticode X.509v3 d'éditeur de logiciels. Cette classe ne peut pas être héritée. |
Site |
Fournit le site Web d'origine d'un assembly de code en tant que preuve pour une évaluation de stratégie. Cette classe ne peut pas être héritée. |
SiteMembershipCondition |
Détermine si un assembly appartient à un groupe de codes en vérifiant le site dont il provient. Cette classe ne peut pas être héritée. |
StrongName |
Fournit le nom fort d'un assembly de code en tant que preuve pour une évaluation de stratégie. Cette classe ne peut pas être héritée. |
StrongNameMembershipCondition |
Détermine si un assembly appartient à un groupe de codes en vérifiant son nom fort. Cette classe ne peut pas être héritée. |
TrustManagerContext |
Représente le contexte du gestionnaire de confiance à prendre en considération lorsque vous prenez la décision d'exécuter une application et lorsque vous installez la sécurité d'un nouveau AppDomain dans lequel exécuter une application. |
UnionCodeGroup |
Représente un groupe de codes dont l'instruction de stratégie est l'union de l'instruction de stratégie du groupe de codes actuel et de l'instruction de stratégie de tous ses groupes de codes enfants correspondants. Cette classe ne peut pas être héritée. |
Url |
Fournit l'URL d'origine d'un assembly de code en tant que preuve pour une évaluation de stratégie. Cette classe ne peut pas être héritée. |
UrlMembershipCondition |
Détermine si un assembly appartient à un groupe de codes en testant son URL. Cette classe ne peut pas être héritée. |
Zone |
Fournit la zone de sécurité d'un assembly de code en tant que preuve pour une évaluation de stratégie. Cette classe ne peut pas être héritée. |
ZoneMembershipCondition |
Détermine si un assembly appartient à un groupe de codes en vérifiant sa zone d'origine. Cette classe ne peut pas être héritée. |
Interfaces
IApplicationTrustManager |
Détermine si une application doit être exécutée et quel jeu d'autorisations doit lui être accordé. |
IIdentityPermissionFactory |
Définit la méthode qui crée une nouvelle autorisation d'identité. |
IMembershipCondition |
Définit le test pour déterminer si un assembly de code est un membre d'un groupe de codes. |
Énumérations
ApplicationVersionMatch |
Spécifie comment comparer les versions d'une application lors de la localisation des approbations d'une collection. |
PolicyStatementAttribute |
Définit des indicateurs d'attribut spéciaux pour la stratégie de sécurité sur des groupes de codes. |
TrustManagerUIContext |
Spécifie le type d'interface utilisateur que le gestionnaire de confiance doit utiliser pour les décisions concernant les approbations. |