System.Security Espace de noms

L'espace de noms System.Security fournit la structure sous-jacente du système de sécurité du Common Language Runtime, y compris les classes de base pour les autorisations. The System.Security namespace provides the underlying structure of the common language runtime security system, including base classes for permissions.

Classes

AllowPartiallyTrustedCallersAttribute

Permet à un assembly d'être appelé par du code d'un niveau de confiance partiel.Allows an assembly to be called by partially trusted code. Sans cette déclaration, seuls des appelants présentant un niveau de confiance suffisant sont en mesure d'utiliser l'assembly.Without this declaration, only fully trusted callers are able to use the assembly. Cette classe ne peut pas être héritée.This class cannot be inherited.

CodeAccessPermission

Définit la structure sous-jacente de toutes les autorisations d’accès au code.Defines the underlying structure of all code access permissions.

HostProtectionException

Exception levée lorsqu'une ressource hôte refusée est détectée.The exception that is thrown when a denied host resource is detected.

HostSecurityManager

Autorise le contrôle et la personnalisation du comportement de sécurité pour les domaines d'application.Allows the control and customization of security behavior for application domains.

NamedPermissionSet

Définit un jeu d'autorisations auquel sont associés un nom et une description.Defines a permission set that has a name and description associated with it. Cette classe ne peut pas être héritée.This class cannot be inherited.

PermissionSet

Représente une collection qui peut contenir de nombreux types d’autorisations différents.Represents a collection that can contain many different types of permissions.

ReadOnlyPermissionSet

Représente une collection en lecture seule qui peut contenir de nombreux types d'autorisations différents.Represents a read-only collection that can contain many different types of permissions.

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.Represents text that should be kept confidential, such as by deleting it from computer memory when no longer needed. Cette classe ne peut pas être héritée.This class cannot be inherited.

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.Provides a collection of methods for allocating unmanaged memory and copying unmanaged memory blocks.

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.Encapsulates and propagates all security-related data for execution contexts transferred across threads. Cette classe ne peut pas être héritée.This class cannot be inherited.

SecurityCriticalAttribute

Spécifie que le code ou un assembly effectue des opérations critiques de sécurité.Specifies that code or an assembly performs security-critical operations.

SecurityElement

Représente le modèle d’objet XML pour l’encodage des objets de sécurité.Represents the XML object model for encoding security objects. Cette classe ne peut pas être héritée.This class cannot be inherited.

SecurityException

Exception levée lors de la détection d'une erreur de sécurité.The exception that is thrown when a security error is detected.

SecurityManager

Fournit le point d'accès principal pour les classes en interaction avec le système de sécurité.Provides the main access point for classes interacting with the security system. Cette classe ne peut pas être héritée.This class cannot be inherited.

SecurityRulesAttribute

Indique l'ensemble de règles de sécurité que le Common Language Runtime doit appliquer pour un assembly.Indicates the set of security rules the common language runtime should enforce for an assembly.

SecuritySafeCriticalAttribute

Identifie les types ou membres comme étant critiques pour la sécurité et accessibles en toute sécurité par du code transparent.Identifies types or members as security-critical and safely accessible by transparent code.

SecurityState

Fournit une classe de base pour demander l'état de sécurité d'une action à l'objet AppDomainManager.Provides a base class for requesting the security status of an action from the AppDomainManager object.

SecurityTransparentAttribute

Spécifie qu'un assembly ne peut pas provoquer une élévation de privilège.Specifies that an assembly cannot cause an elevation of privilege.

SecurityTreatAsSafeAttribute

Identifie les membres SecurityCriticalAttribute non publics accessibles par le code transparent dans l'assembly.Identifies which of the nonpublic SecurityCriticalAttribute members are accessible by transparent code within the assembly.

SuppressUnmanagedCodeSecurityAttribute

Permet au code managé d’appeler dans du code non managé sans parcours de pile.Allows managed code to call into unmanaged code without a stack walk. Cette classe ne peut pas être héritée.This class cannot be inherited.

UnverifiableCodeAttribute

Marque les modules contenant du code non vérifiable.Marks modules containing unverifiable code. Cette classe ne peut pas être héritée.This class cannot be inherited.

VerificationException

Exception qui est 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é.The exception that is thrown when the security policy requires code to be type safe and the verification process is unable to verify that the code is type safe.

XmlSyntaxException

Exception levée en cas d'erreur de syntaxe dans une analyse XML.The exception that is thrown when there is a syntax error in XML parsing. Cette classe ne peut pas être héritée.This class cannot be inherited.

Interfaces

IEvidenceFactory

Obtient le Evidence d'un objet.Gets an object's Evidence.

IPermission

Définit les méthodes implémentées par les types d'autorisation.Defines methods implemented by permission types.

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.Defines the methods that convert permission object state to and from XML element representation.

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.Supports the methods that convert permission object state to and from an XML element representation.

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.Manages the stack walk that determines whether all callers in the call stack have the required permissions to access a protected resource.

Énumérations

HostSecurityManagerOptions

Spécifie les composants de stratégie de sécurité que le gestionnaire de sécurité hôte doit utiliser.Specifies the security policy components to be used by the host security manager.

ManifestKinds

Représente le type de manifeste auquel s'appliquent ces informations de signature.Represents the type of manifest that the signature information applies to.

PartialTrustVisibilityLevel

Spécifie la visibilité de confiance partielle par défaut du code marqué avec l'attribut AllowPartiallyTrustedCallersAttribute (APTCA).Specifies the default partial-trust visibility for code that is marked with the AllowPartiallyTrustedCallersAttribute (APTCA) attribute.

PolicyLevelType

Spécifie le type d'un niveau de stratégie de code managé.Specifies the type of a managed code policy level.

SecurityContextSource

Identifie la source pour le contexte de sécurité.Identifies the source for the security context.

SecurityCriticalScope

Spécifie la portée d'un SecurityCriticalAttribute.Specifies the scope of a SecurityCriticalAttribute.

SecurityRuleSet

Identifie l'ensemble de règles de sécurité que le Common Language Runtime doit appliquer pour un assembly.Identifies the set of security rules the common language runtime should enforce for an assembly.

SecurityZone

Définit les valeurs entières correspondant aux zones de sécurité utilisées par la stratégie de sécurité.Defines the integer values corresponding to security zones used by security policy.