PermissionState Énumération

Définition

Attention

Code Access Security is not supported or honored by the runtime.

Spécifie si une autorisation doit avoir un accès total ou nul aux ressources au moment de la création.

public enum class PermissionState
public enum PermissionState
[System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public enum PermissionState
[System.Serializable]
public enum PermissionState
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum PermissionState
type PermissionState = 
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type PermissionState = 
[<System.Serializable>]
type PermissionState = 
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type PermissionState = 
Public Enum PermissionState
Héritage
PermissionState
Attributs

Champs

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

Attention

La sécurité de l’accès au code (CAS) a été déconseillée dans toutes les versions de .NET Framework et .NET. Les versions récentes de .NET ne respectent pas les annotations CAS et produisent des erreurs si les API associées au 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 tous les 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 PermissionState valeur comme argument pour leur constructeur.

S’applique à