ResourcePermissionBase 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
允许控制代码访问安全权限。
public ref class ResourcePermissionBase abstract : System::Security::CodeAccessPermission, System::Security::Permissions::IUnrestrictedPermission
[System.Serializable]
public abstract class ResourcePermissionBase : System.Security.CodeAccessPermission, System.Security.Permissions.IUnrestrictedPermission
[<System.Serializable>]
type ResourcePermissionBase = class
inherit CodeAccessPermission
interface IUnrestrictedPermission
Public MustInherit Class ResourcePermissionBase
Inherits CodeAccessPermission
Implements IUnrestrictedPermission
- 继承
- 派生
- 属性
- 实现
注解
Caution
代码访问安全性(CAS)已在 .NET Framework 和 .NET 的所有版本中弃用。 如果使用与 CAS 相关的 API,最新版本的 .NET 不会遵循 CAS 注释,并会生成错误。 开发人员应寻求完成安全任务的替代方法。
注释
该 ResourcePermissionBase 类使用序号排序规则比较字符串,并忽略所比较的字符串大小写。
实施者说明
从 ResourcePermissionBase继承时,必须至少提供三个构造函数,设置两个属性,并提供第三个属性。 所需的构造函数包括:无参数构造函数、 PermissionState 采用参数作为参数的构造函数,以及采用属性值的任意数量的构造函数。 需要设置的属性是 PermissionAccessType 和 TagNames。 所需的第三个属性是返回权限条目的属性。 有关此类实现的示例,请参阅 PerformanceCounterPermission。 在 PerformanceCounterPermission属性中,该 TagNames 属性以私密方式设置为“Machine”和“Category”, PermissionAccessType 该属性设置为类型 PerformanceCounterPermissionAccess,并且该 PermissionEntries 属性返回权限条目。
构造函数
| 名称 | 说明 |
|---|---|
| ResourcePermissionBase() |
初始化 ResourcePermissionBase 类的新实例。 |
| ResourcePermissionBase(PermissionState) |
使用在创建时访问资源的指定级别初始化类的新实例 ResourcePermissionBase 。 |
字段
| 名称 | 说明 |
|---|---|
| Any |
指定要用于表示任何通配符的字符。 |
| Local |
指定要用于表示本地引用的字符。 |
属性
| 名称 | 说明 |
|---|---|
| PermissionAccessType |
获取或设置一个枚举值,该值描述要提供资源的访问类型。 |
| TagNames |
获取或设置标识要保护的资源的字符串数组。 |