PermissionState 枚举

指定权限在创建时是否对资源有所有访问权限或没有任何访问权限。

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

语法

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

成员

  成员名称 说明
None 不能对该权限所保护的资源进行访问。 
Unrestricted 可以对该权限所保护的资源进行完全访问。 

备注

可以在完全受限或完全不受限状态下创建权限。完全受限状态不允许对资源进行任何访问,完全不受限状态允许对特定资源进行所有访问。例如,文件权限构造函数可以创建一个对象,该对象表示不能对任何文件进行任何访问或可对全部文件进行所有访问。

每个权限类型均明确定义了极端的状态,表示该类型中可表现的所有权限或没有任何权限。因此,可以在完全受限或完全不受限状态下创建不具有特定权限信息的一般权限;但是,中间状态只能根据特定的权限语义进行设置。

在 .NET Framework 中实现的所有代码访问权限可将 PermissionState 值作为其构造函数的参数。

平台

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 命名空间