Partager via


EnvironmentPermissionAccess Énumération

Définition

Attention

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

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

Cette énumération prend en charge une combinaison au niveau du bit de ses valeurs membres.

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

Champs

AllAccess 3

Accès Read et Write aux variables d'environnement. AllAccess représente plusieurs valeurs de EnvironmentPermissionAccess et lève une exception ArgumentException lorsqu'il est utilisé en tant que paramètre flag pour la méthode GetPathList(EnvironmentPermissionAccess), qui attend une seule valeur.

NoAccess 0

Aucun accès aux variables d'environnement. NoAccess ne représente aucune valeur valide de EnvironmentPermissionAccess et lève une exception ArgumentException lorsqu'il est utilisé en tant que paramètre pour GetPathList(EnvironmentPermissionAccess), qui attend une seule valeur.

Read 1

Seul l'accès en lecture aux variables d'environnement est spécifié. La modification, la suppression et la création de variables d'environnement ne sont pas comprises dans ce niveau d'accès.

Write 2

Seul l'accès en écriture aux variables d'environnement est spécifié. L'accès en écriture inclut la création et la suppression de variables d'environnement ainsi que la modification de valeurs existantes. La lecture de variables d'environnement n'est pas comprise dans ce niveau d'accès.

Remarques

Attention

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 ne respectent pas les annotations CAS et produisent des erreurs si les API liées à CAS sont utilisées. Les développeurs doivent chercher d’autres moyens pour accomplir les tâches liées à la sécurité.

Cette énumération est utilisée par EnvironmentPermission.

Notes

Bien que NoAccess et apparaissent dans EnvironmentPermissionAccess, ils ne sont pas valides pour être utilisés en tant que paramètre pourEnvironmentPermission.GetPathList, car ils ne décrivent aucun type d’accès à une variable d’environnement ou tous les types d’accès aux variables d’environnement, respectivement, et GetPathList s’attendent à un type d’accès variable d’environnement AllAccess unique.

S’applique à

Voir aussi