PermissionState Énumération

Définition

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

public enum class PermissionState
[System.Serializable]
public enum PermissionState
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum PermissionState
[<System.Serializable>]
type PermissionState = 
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type PermissionState = 
Public Enum PermissionState
Héritage
PermissionState
Attributs

Champs

Nom Valeur Description
None 0

Aucun accès à la ressource protégée par l’autorisation.

Unrestricted 1

Accès complet à la ressource protégée par l’autorisation.

Remarques

Avertissement

La sécurité d’accès du code (CAS) a été déconseillée dans toutes les versions du .NET Framework et de .NET. Les versions récentes de .NET n’honorent pas les annotations CAS et produisent des erreurs si les API liées à CAS sont utilisées. Les développeurs doivent rechercher d’autres moyens d’accomplir des tâches de sécurité.

Les autorisations peuvent être créées dans un état totalement restrictif ou totalement non modifiable. Un état totalement restrictif n’autorise aucun accès aux ressources ; un état totalement illimité autorise tout accès à une ressource particulière. Par exemple, le constructeur d’autorisation de fichier peut créer un objet qui ne représente aucun accès à aucun fichier ou tout accès à tous les fichiers.

Chaque type d’autorisation définit clairement les états extrêmes représentant l’ensemble ou l’absence des autorisations expressibles dans le type. Ainsi, il est possible de créer une autorisation générique dans un état complètement restreint ou illimité sans connaissance de l’autorisation particulière ; toutefois, les états intermédiaires ne peuvent être définis qu’en fonction de la sémantique d’autorisation spécifique.

Toutes les autorisations d’accès au code implémentées dans .NET Framework peuvent prendre une valeur PermissionState comme argument de leur constructeur.

S’applique à