System.Security 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.
Fournit la structure sous-jacente du système de sécurité Common Language Runtime, y compris les classes de base pour les autorisations.
Classes
| Nom | Description |
|---|---|
| AllowPartiallyTrustedCallersAttribute |
Permet à un assembly d’être appelé par du code partiellement approuvé. Sans cette déclaration, seuls les appelants entièrement approuvés sont en mesure d’utiliser l’assembly. Cette classe ne peut pas être héritée. |
| CodeAccessPermission |
Définit la structure sous-jacente de toutes les autorisations d’accès au code. |
| HostProtectionException |
Exception levée lorsqu’une ressource hôte refusée est détectée. |
| HostSecurityManager |
Permet le contrôle et la personnalisation du comportement de sécurité pour les domaines d’application. |
| NamedPermissionSet |
Définit un jeu d’autorisations dont le nom et la description sont associés. Cette classe ne peut pas être héritée. |
| PermissionSet |
Représente une collection qui peut contenir de nombreux types d’autorisations différents. |
| ReadOnlyPermissionSet |
Représente une collection en lecture seule qui peut contenir de nombreux types d’autorisations différents. |
| SecureString |
Représente le texte qui doit être conservé confidentiel, par exemple en le supprimant de la mémoire de l’ordinateur lorsqu’il n’est plus nécessaire. Cette classe ne peut pas être héritée. |
| SecureStringMarshal |
Fournit une collection de méthodes permettant d’allouer de la mémoire non managée et de copier des blocs de mémoire non managés. |
| SecurityContext |
Encapsule et propage toutes les données liées à la sécurité pour les contextes d’exécution transférés entre les threads. Cette classe ne peut pas être héritée. |
| SecurityCriticalAttribute |
Spécifie que le code ou un assembly effectue des opérations critiques de sécurité. |
| SecurityElement |
Représente le modèle objet XML pour l’encodage d’objets de sécurité. Cette classe ne peut pas être héritée. |
| SecurityException |
Exception levée lorsqu’une erreur de sécurité est détectée. |
| SecurityManager |
Fournit le point d’accès principal pour les classes qui interagissent avec le système de sécurité. Cette classe ne peut pas être héritée. |
| SecurityRulesAttribute |
Indique l’ensemble des règles de sécurité que le Common Language Runtime doit appliquer pour un assembly. |
| SecuritySafeCriticalAttribute |
Identifie les types ou les membres comme critiques en matière de sécurité et accessibles en toute sécurité par du code transparent. |
| SecurityState |
Fournit une classe de base pour demander l’état de sécurité d’une action à partir de l’objet AppDomainManager . |
| SecurityTransparentAttribute |
Spécifie qu’un assembly ne peut pas provoquer une élévation de privilèges. |
| SecurityTreatAsSafeAttribute |
Identifie les membres non publics SecurityCriticalAttribute accessibles par du code transparent au sein de l’assembly. |
| SuppressUnmanagedCodeSecurityAttribute |
Permet au code managé d’appeler du code non managé sans procédure de pile. Cette classe ne peut pas être héritée. |
| UnverifiableCodeAttribute |
Marque les modules contenant du code non vérifiable. Cette classe ne peut pas être héritée. |
| VerificationException |
Exception levée lorsque la stratégie de sécurité exige que le code soit de type sécurisé et que le processus de vérification ne parvient pas à vérifier que le code est de type sécurisé. |
| XmlSyntaxException |
Exception levée lorsqu’il existe une erreur de syntaxe dans l’analyse XML. Cette classe ne peut pas être héritée. |
Interfaces
| Nom | Description |
|---|---|
| IEvidenceFactory |
Obtient l’objet Evidence. |
| IPermission |
Définit les méthodes implémentées par les types d’autorisations. |
| ISecurityEncodable |
Définit les méthodes qui convertissent l’état de l’objet d’autorisation vers et à partir de la représentation d’élément XML. |
| ISecurityPolicyEncodable |
Prend en charge les méthodes qui convertissent l’état de l’objet d’autorisation vers et à partir d’une représentation d’élément XML. |
| IStackWalk |
Gère la procédure de pile qui détermine si tous les appelants de la pile des appels disposent des autorisations requises pour accéder à une ressource protégée. |
Énumérations
| Nom | Description |
|---|---|
| HostSecurityManagerOptions |
Spécifie les composants de stratégie de sécurité à utiliser par le gestionnaire de sécurité hôte. |
| ManifestKinds |
Représente le type de manifeste auquel les informations de signature s’appliquent. |
| PartialTrustVisibilityLevel |
Spécifie la visibilité de confiance partielle par défaut pour le code marqué avec l’attribut AllowPartiallyTrustedCallersAttribute (APTCA). |
| PolicyLevelType |
Spécifie le type d’un niveau de stratégie de code managé. |
| SecurityContextSource |
Identifie la source du contexte de sécurité. |
| SecurityCriticalScope |
Spécifie l’étendue d’un SecurityCriticalAttribute. |
| SecurityRuleSet |
Identifie l’ensemble des règles de sécurité que le Common Language Runtime doit appliquer pour un assembly. |
| SecurityZone |
Définit les valeurs entières correspondant aux zones de sécurité utilisées par la stratégie de sécurité. |