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é du Common Language Runtime, notamment les classes de base pour les autorisations.
Classes
AllowPartiallyTrustedCallersAttribute |
Permet à un assembly d'être appelé par du code d'un niveau de confiance partiel. Sans cette déclaration, seuls des appelants présentant un niveau de confiance suffisant 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 |
Autorise le contrôle et la personnalisation du comportement de sécurité pour les domaines d'application. |
NamedPermissionSet |
Définit un jeu d'autorisations auquel sont associés un nom et une description. 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 rester confidentiel, par exemple en le supprimant de la mémoire de l'ordinateur quand il n'est plus nécessaire. Cette classe ne peut pas être héritée. |
SecureStringMarshal |
Fournit une collection de méthodes pour l’allocation de mémoire non managée et la copie de blocs de mémoire non managée. |
SecurityContext |
Encapsule et propage toutes les données liées à la sécurité pour les contextes d'exécution transférés sur 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 d’objet XML pour l’encodage des 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 en interaction avec le système de sécurité. Cette classe ne peut pas être héritée. |
SecurityRulesAttribute |
Indique l'ensemble de règles de sécurité que le Common Language Runtime doit appliquer pour un assembly. |
SecuritySafeCriticalAttribute |
Identifie les types ou membres comme étant critiques pour la 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 à l'objet AppDomainManager. |
SecurityTransparentAttribute |
Spécifie qu'un assembly ne peut pas provoquer une élévation de privilège. |
SecurityTreatAsSafeAttribute |
Identifie les membres SecurityCriticalAttribute non publics accessibles par le code transparent dans l'assembly. |
SuppressUnmanagedCodeSecurityAttribute |
Permet au code managé d’appeler dans du code non managé sans parcours 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é nécessite que du code soit de type sécurisé et que le processus de vérification est incapable de vérifier que le code est de type sécurisé. |
XmlSyntaxException |
Exception levée en cas d'erreur de syntaxe dans une analyse XML. Cette classe ne peut pas être héritée. |
Interfaces
IEvidenceFactory |
Obtient le Evidence d'un objet. |
IPermission |
Définit les méthodes implémentées par les types d'autorisation. |
ISecurityEncodable |
Définit les méthodes qui convertissent l'état de l'objet d'autorisation vers et à partir d'une représentation XML de l'élément. |
ISecurityPolicyEncodable |
Prend en charge les méthodes qui convertissent l'état de l'objet d'autorisation vers et à partir d'une représentation XML de l'élément. |
IStackWalk |
Gère le parcours de pile qui détermine si tous les appelants dans la pile des appels ont les autorisations nécessaires pour accéder à une ressource protégée. |
Énumérations
HostSecurityManagerOptions |
Spécifie les composants de stratégie de sécurité que le gestionnaire de sécurité hôte doit utiliser. |
ManifestKinds |
Représente le type de manifeste auquel s'appliquent ces informations de signature. |
PartialTrustVisibilityLevel |
Spécifie la visibilité de confiance partielle par défaut du 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 pour le contexte de sécurité. |
SecurityCriticalScope |
Spécifie la portée d'un SecurityCriticalAttribute. |
SecurityRuleSet |
Identifie l'ensemble de 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é. |