ResourcePermissionBase

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}



    Part V: API Quick Reference