System.Security.Permissions Espace de noms

Définit des classes qui contrôlent l’accès aux opérations et aux ressources en fonction de la stratégie.

Classes

Nom Description
CodeAccessSecurityAttribute

Spécifie la classe d’attribut de base pour la sécurité de l’accès au code.

DataProtectionPermission

Contrôle la possibilité d’accéder aux données chiffrées et à la mémoire. Cette classe ne peut pas être héritée.

DataProtectionPermissionAttribute

Autorise l’application d’actions DataProtectionPermission de sécurité au code à l’aide d’une sécurité déclarative. Cette classe ne peut pas être héritée.

EnvironmentPermission

Contrôle l’accès aux variables d’environnement système et utilisateur. Cette classe ne peut pas être héritée.

EnvironmentPermissionAttribute

Autorise l’application d’actions EnvironmentPermission de sécurité au code à l’aide d’une sécurité déclarative. Cette classe ne peut pas être héritée.

FileDialogPermission

Contrôle la possibilité d’accéder à des fichiers ou dossiers via une boîte de dialogue Fichier . Cette classe ne peut pas être héritée.

FileDialogPermissionAttribute

Autorise l’application d’actions FileDialogPermission de sécurité au code à l’aide d’une sécurité déclarative. Cette classe ne peut pas être héritée.

FileIOPermission

Contrôle la possibilité d’accéder aux fichiers et dossiers. Cette classe ne peut pas être héritée.

FileIOPermissionAttribute

Autorise l’application d’actions FileIOPermission de sécurité au code à l’aide d’une sécurité déclarative. Cette classe ne peut pas être héritée.

GacIdentityPermission

Définit l’autorisation d’identité pour les fichiers provenant du Global Assembly Cache. Cette classe ne peut pas être héritée.

GacIdentityPermissionAttribute

Autorise l’application d’actions GacIdentityPermission de sécurité au code à l’aide d’une sécurité déclarative. Cette classe ne peut pas être héritée.

HostProtectionAttribute

Permet d’utiliser des actions de sécurité déclaratives pour déterminer les exigences de protection de l’hôte. Cette classe ne peut pas être héritée.

IsolatedStorageFilePermission

Spécifie l’utilisation autorisée d’un système de fichiers virtuel privé. Cette classe ne peut pas être héritée.

IsolatedStorageFilePermissionAttribute

Autorise l’application d’actions IsolatedStorageFilePermission de sécurité au code à l’aide d’une sécurité déclarative. Cette classe ne peut pas être héritée.

IsolatedStoragePermission

Représente l’accès aux fonctionnalités de stockage isolé génériques.

IsolatedStoragePermissionAttribute

Autorise l’application d’actions IsolatedStoragePermission de sécurité au code à l’aide d’une sécurité déclarative.

KeyContainerPermission

Contrôle la possibilité d’accéder aux conteneurs de clés. Cette classe ne peut pas être héritée.

KeyContainerPermissionAccessEntry

Spécifie les droits d’accès pour des conteneurs de clés spécifiques. Cette classe ne peut pas être héritée.

KeyContainerPermissionAccessEntryCollection

Représente une collection d’objets KeyContainerPermissionAccessEntry . Cette classe ne peut pas être héritée.

KeyContainerPermissionAccessEntryEnumerator

Représente l’énumérateur pour KeyContainerPermissionAccessEntry les objets d’un KeyContainerPermissionAccessEntryCollection.

KeyContainerPermissionAttribute

Autorise l’application d’actions KeyContainerPermission de sécurité au code à l’aide d’une sécurité déclarative. Cette classe ne peut pas être héritée.

MediaPermission

Le MediaPermission décrit un ensemble d’autorisations de sécurité qui contrôlent la possibilité pour l’audio, l’image et le média vidéo de fonctionner dans une application de confiance partielle Windows Presentation Foundation (WPF).

MediaPermissionAttribute

Autorise l’application d’actions MediaPermission de sécurité au code à l’aide d’une sécurité déclarative.

PermissionSetAttribute

Permet d’appliquer des actions PermissionSet de sécurité au code à l’aide d’une sécurité déclarative. Cette classe ne peut pas être héritée.

PrincipalPermission

Autorise les vérifications sur le principal actif (voir IPrincipal) à l’aide des constructions de langage définies pour les actions de sécurité déclaratives et impératives. Cette classe ne peut pas être héritée.

PrincipalPermissionAttribute

Autorise l’application d’actions PrincipalPermission de sécurité au code à l’aide d’une sécurité déclarative. Cette classe ne peut pas être héritée.

PublisherIdentityPermission

Représente l’identité d’un éditeur de logiciels. Cette classe ne peut pas être héritée.

PublisherIdentityPermissionAttribute

Autorise l’application d’actions PublisherIdentityPermission de sécurité au code à l’aide d’une sécurité déclarative. Cette classe ne peut pas être héritée.

ReflectionPermission

Contrôle l’accès aux types et membres non publics via les System.Reflection API. Contrôle certaines fonctionnalités des System.Reflection.Emit API.

ReflectionPermissionAttribute

Autorise l’application d’actions ReflectionPermission de sécurité au code à l’aide d’une sécurité déclarative.

RegistryPermission

Contrôle la possibilité d’accéder aux variables de Registre. Cette classe ne peut pas être héritée.

RegistryPermissionAttribute

Autorise l’application d’actions RegistryPermission de sécurité au code à l’aide d’une sécurité déclarative. Cette classe ne peut pas être héritée.

ResourcePermissionBase

Autorise le contrôle des autorisations de sécurité d’accès au code.

ResourcePermissionBaseEntry

Définit la plus petite unité d’un jeu d’autorisations de sécurité d’accès au code.

SecurityAttribute

Spécifie la classe d’attribut de base pour la sécurité déclarative à partir de laquelle CodeAccessSecurityAttribute est dérivée.

SecurityPermission

Décrit un ensemble d’autorisations de sécurité appliquées au code. Cette classe ne peut pas être héritée.

SecurityPermissionAttribute

Autorise l’application d’actions SecurityPermission de sécurité au code à l’aide d’une sécurité déclarative. Cette classe ne peut pas être héritée.

SiteIdentityPermission

Définit l’autorisation d’identité pour le site Web à partir duquel le code provient. Cette classe ne peut pas être héritée.

SiteIdentityPermissionAttribute

Autorise l’application d’actions SiteIdentityPermission de sécurité au code à l’aide d’une sécurité déclarative. Cette classe ne peut pas être héritée.

StorePermission

Contrôle l’accès aux magasins contenant des certificats X.509. Cette classe ne peut pas être héritée.

StorePermissionAttribute

Autorise l’application d’actions StorePermission de sécurité au code à l’aide d’une sécurité déclarative. Cette classe ne peut pas être héritée.

StrongNameIdentityPermission

Définit l’autorisation d’identité pour les noms forts. Cette classe ne peut pas être héritée.

StrongNameIdentityPermissionAttribute

Autorise l’application d’actions StrongNameIdentityPermission de sécurité au code à l’aide d’une sécurité déclarative. Cette classe ne peut pas être héritée.

StrongNamePublicKeyBlob

Représente les informations de clé publique (appelées objets blob) pour un nom fort. Cette classe ne peut pas être héritée.

TypeDescriptorPermission

Définit l’accès de confiance partielle à la TypeDescriptor classe.

TypeDescriptorPermissionAttribute

Détermine les indicateurs d’autorisation qui s’appliquent à un TypeDescriptor.

UIPermission

Contrôle les autorisations relatives aux interfaces utilisateur et au Presse-papiers. Cette classe ne peut pas être héritée.

UIPermissionAttribute

Autorise l’application d’actions UIPermission de sécurité au code à l’aide d’une sécurité déclarative. Cette classe ne peut pas être héritée.

UrlIdentityPermission

Définit l’autorisation d’identité pour l’URL à partir de laquelle le code provient. Cette classe ne peut pas être héritée.

UrlIdentityPermissionAttribute

Autorise l’application d’actions UrlIdentityPermission de sécurité au code à l’aide d’une sécurité déclarative. Cette classe ne peut pas être héritée.

WebBrowserPermission

L’objet WebBrowserPermission contrôle la possibilité de créer le contrôle WebBrowser.

WebBrowserPermissionAttribute

Autorise l’application d’actions WebBrowserPermission de sécurité au code à l’aide d’une sécurité déclarative.

ZoneIdentityPermission

Définit l’autorisation d’identité pour la zone à partir de laquelle le code provient. Cette classe ne peut pas être héritée.

ZoneIdentityPermissionAttribute

Autorise l’application d’actions ZoneIdentityPermission de sécurité au code à l’aide d’une sécurité déclarative. Cette classe ne peut pas être héritée.

Interfaces

Nom Description
IUnrestrictedPermission

Autorise l’exposition d’un état illimité.

Énumérations

Nom Description
DataProtectionPermissionFlags

Spécifie les autorisations d’accès pour chiffrer les données et la mémoire.

EnvironmentPermissionAccess

Spécifie l’accès aux variables d’environnement.

FileDialogPermissionAccess

Spécifie le type d’accès aux fichiers autorisés via les boîtes de dialogue Fichier.

FileIOPermissionAccess

Spécifie le type d’accès aux fichiers demandé.

HostProtectionResource

Spécifie les catégories de fonctionnalités potentiellement dangereuses pour l’hôte si elles sont appelées par une méthode ou une classe.

IsolatedStorageContainment

Spécifie l’utilisation autorisée du stockage isolé.

KeyContainerPermissionFlags

Spécifie le type d’accès au conteneur de clés autorisé.

MediaPermissionAudio

Spécifie le niveau d’autorisation pour l’audio.

MediaPermissionImage

Spécifie le niveau d’autorisation pour les images.

MediaPermissionVideo

Spécifie le niveau d’autorisation pour la vidéo.

PermissionState

Spécifie si une autorisation doit avoir tout ou aucun accès aux ressources lors de la création.

ReflectionPermissionFlag

Spécifie l’utilisation autorisée des espaces de noms System.Reflection et System.Reflection.Emit.

RegistryPermissionAccess

Spécifie l’accès autorisé aux clés et valeurs de Registre.

SecurityAction

Spécifie les actions de sécurité qui peuvent être effectuées à l’aide de la sécurité déclarative.

SecurityPermissionFlag

Spécifie les indicateurs d’accès pour l’objet d’autorisation de sécurité.

StorePermissionFlags

Spécifie l’accès autorisé aux magasins de certificats X.509.

TypeDescriptorPermissionFlags

Définit les paramètres d’autorisation pour les descripteurs de type.

UIPermissionClipboard

Spécifie le type d’accès au Presse-papiers autorisé au code appelant.

UIPermissionWindow

Spécifie le type de fenêtres que le code est autorisé à utiliser.

WebBrowserPermissionLevel

Spécifie le niveau d’autorisation d’un navigateur Web.