EnvironmentPermissionAccess 枚举

指定可访问环境变量。

此枚举有一个 FlagsAttribute 属性,允许其成员值按位组合。

**命名空间:**System.Security.Permissions
**程序集:**mscorlib(在 mscorlib.dll 中)

语法

声明
<SerializableAttribute> _
<FlagsAttribute> _
<ComVisibleAttribute(True)> _
Public Enumeration EnvironmentPermissionAccess
用法
Dim instance As EnvironmentPermissionAccess
[SerializableAttribute] 
[FlagsAttribute] 
[ComVisibleAttribute(true)] 
public enum EnvironmentPermissionAccess
[SerializableAttribute] 
[FlagsAttribute] 
[ComVisibleAttribute(true)] 
public enum class EnvironmentPermissionAccess
/** @attribute SerializableAttribute() */ 
/** @attribute FlagsAttribute() */ 
/** @attribute ComVisibleAttribute(true) */ 
public enum EnvironmentPermissionAccess
SerializableAttribute 
FlagsAttribute 
ComVisibleAttribute(true) 
public enum EnvironmentPermissionAccess

成员

  成员名称 说明
AllAccess 对环境变量的 ReadWrite 访问权限。AllAccess 表示多个 EnvironmentPermissionAccess 值,如果将它用作 GetPathList 方法的 flag 参数(它需要单一值),则会引发 ArgumentException。 
NoAccess 没有对环境变量的访问权限。NoAccess 不表示有效的 EnvironmentPermissionAccess 值,如果把它用作 GetPathList 的参数(它需要单一值),则会引发 ArgumentException。 
Read 只指定了环境变量的读访问权限。此访问级别不包含环境变量的更改、删除和创建。 
Write 只指定了环境变量的写访问权限。写访问权限包括创建和删除环境变量,也包括更改它们的现有值。此访问级别不包括读取环境变量。 

备注

EnvironmentPermission 使用此枚举。

提示

尽管 NoAccessAllAccess 出现在 EnvironmentPermissionAccess 中,但是它们在用作 GetPathList 的参数时是无效的,这是因为它们一个没有描述任何环境变量访问类型,另一个描述了所有的环境变量访问类型,而 GetPathList 需要单一的环境变量访问类型。

平台

Windows 98、Windows 2000 SP4、Windows Millennium Edition、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition

.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求

版本信息

.NET Framework

受以下版本支持:2.0、1.1、1.0

请参见

参考

System.Security.Permissions 命名空间
EnvironmentPermission 类
EnvironmentPermissionAttribute