Programming .Net Security

ResourcePermissionBaseserializable

System.Security.Permissions (system.dll)abstract class

public abstract class ResourcePermissionBase : System.Security.CodeAccessPermission : IUnrestrictedPermission { // Protected Constructors protected ResourcePermissionBase( ); protected ResourcePermissionBase(PermissionState state); // Public Static Fields public const string Any; // =* public const string Local; // =. // Protected Instance Properties protected Type PermissionAccessType{set; get; } protected string[ ] TagNames{set; get; } // Public Instance Methods public override IPermission Copy( ); // overrides CodeAccessPermission public override void FromXml(System.Security.SecurityElement securityElement); // overrides CodeAccessPermission public override IPermission Intersect(System.Security.IPermission target); // overrides CodeAccessPermission public override bool IsSubsetOf(System.Security.IPermission target); // overrides CodeAccessPermission public bool IsUnrestricted( ); // implements IUnrestrictedPermission public override SecurityElement ToXml( ); // overrides CodeAccessPermission public override IPermission Union(System.Security.IPermission target); // overrides CodeAccessPermission // Protected Instance Methods protected void AddPermissionAccess(ResourcePermissionBaseEntry entry); protected void Clear( ); protected ResourcePermissionBaseEntry[ ] GetPermissionEntries( ); protected void RemovePermissionAccess(ResourcePermissionBaseEntry entry); }

The abstract ResourcePermissionBase class provides common functionality for Windows resource-oriented permission classes, including the System.Diagnostics.EventLogPermission, System.Diagnostics.PerformanceCounterPermission, System.DirectoryServices.DirectoryServicesPermission, and System.ServiceProcess.ServiceControllerPermission classes.

Hierarchy

System.Object System.Security.CodeAccessPermission(System.Security.IPermission, System.Security.ISecurityEncodable, System.Security.IStackWalk) ResourcePermissionBase(IUnrestrictedPermission)

Subclasses

System.Diagnostics.{EventLogPermission, PerformanceCounterPermission}

Категории