PerformanceCounterPermission 类

定义

允许控制代码 PerformanceCounter访问权限。

public ref class PerformanceCounterPermission sealed : System::Security::Permissions::ResourcePermissionBase
[System.Serializable]
public sealed class PerformanceCounterPermission : System.Security.Permissions.ResourcePermissionBase
[<System.Serializable>]
type PerformanceCounterPermission = class
    inherit ResourcePermissionBase
Public NotInheritable Class PerformanceCounterPermission
Inherits ResourcePermissionBase
继承
PerformanceCounterPermission
属性

注解

注意

代码访问安全性(CAS)已在 .NET Framework 和 .NET 的所有版本中弃用。 如果使用与 CAS 相关的 API,最新版本的 .NET 不会遵循 CAS 注释,并会生成错误。 开发人员应寻求完成安全任务的替代方法。

构造函数

名称 说明
PerformanceCounterPermission()

初始化 PerformanceCounterPermission 类的新实例。

PerformanceCounterPermission(PerformanceCounterPermissionAccess, String, String)

使用指定的访问级别、要使用的计算机的名称以及与性能计数器关联的类别初始化类的新实例 PerformanceCounterPermission

PerformanceCounterPermission(PerformanceCounterPermissionEntry[])

使用指定的权限访问级别条目初始化类的新实例 PerformanceCounterPermission

PerformanceCounterPermission(PermissionState)

使用指定的权限状态初始化类的新实例 PerformanceCounterPermission

字段

名称 说明
Any

指定要用于表示任何通配符的字符。

(继承自 ResourcePermissionBase)
Local

指定要用于表示本地引用的字符。

(继承自 ResourcePermissionBase)

属性

名称 说明
PermissionAccessType

获取或设置一个枚举值,该值描述要提供资源的访问类型。

(继承自 ResourcePermissionBase)
PermissionEntries

获取此权限请求的权限条目的集合。

TagNames

获取或设置标识要保护的资源的字符串数组。

(继承自 ResourcePermissionBase)

方法

名称 说明
AddPermissionAccess(ResourcePermissionBaseEntry)

将权限条目添加到该权限。

(继承自 ResourcePermissionBase)
Assert()

声明调用代码可以通过调用此方法的代码访问受权限需求保护的资源,即使堆栈中的调用方尚未获得访问资源的权限。 使用 Assert() 可能会创建安全问题。

(继承自 CodeAccessPermission)
Clear()

清除已添加的权限条目的权限。

(继承自 ResourcePermissionBase)
Copy()

创建并返回当前权限对象的相同副本。

(继承自 ResourcePermissionBase)
Demand()

SecurityException如果在调用堆栈中较高的所有调用方尚未被授予当前实例指定的权限,则强制在运行时强制执行。

(继承自 CodeAccessPermission)
Deny()
已过时.

阻止调用堆栈中的调用方使用调用此方法的代码来访问当前实例指定的资源。

(继承自 CodeAccessPermission)
Equals(Object)

确定指定的 CodeAccessPermission 对象是否等于当前 CodeAccessPermission对象。

(继承自 CodeAccessPermission)
FromXml(SecurityElement)

从 XML 编码重新构造具有指定状态的安全对象。

(继承自 ResourcePermissionBase)
GetHashCode()

获取适合用于哈希算法和数据结构(如哈希表)的对象的哈希代码 CodeAccessPermission

(继承自 CodeAccessPermission)
GetPermissionEntries()

返回添加到此权限的对象 ResourcePermissionBaseEntry 数组。

(继承自 ResourcePermissionBase)
GetType()

获取当前实例的 Type

(继承自 Object)
Intersect(IPermission)

创建并返回一个权限对象,该对象是当前权限对象和目标权限对象的交集。

(继承自 ResourcePermissionBase)
IsSubsetOf(IPermission)

确定当前权限对象是否为指定权限的子集。

(继承自 ResourcePermissionBase)
IsUnrestricted()

获取一个值,该值指示权限是否不受限制。

(继承自 ResourcePermissionBase)
MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
PermitOnly()

防止调用堆栈中的调用方使用调用此方法的代码访问除当前实例指定的资源之外的所有资源。

(继承自 CodeAccessPermission)
RemovePermissionAccess(ResourcePermissionBaseEntry)

从权限中删除权限条目。

(继承自 ResourcePermissionBase)
ToString()

创建并返回当前权限对象的字符串表示形式。

(继承自 CodeAccessPermission)
ToXml()

创建并返回安全对象的 XML 编码及其当前状态。

(继承自 ResourcePermissionBase)
Union(IPermission)

创建一个权限对象,该对象将当前权限对象和目标权限对象组合在一起。

(继承自 ResourcePermissionBase)

适用于

另请参阅