June 2003
Intermediate to advanced
714 pages
22h 8m
English
SecurityPermission
public sealed class SecurityPermission : System.Security.CodeAccessPermission : IUnrestrictedPermission, IBuiltInPermission { // Public Constructors public SecurityPermission(PermissionStatestate); public SecurityPermission(SecurityPermissionFlagflag); // Public Instance Properties public SecurityPermissionFlag Flags{set; get; } // Public Instance Methods public override IPermission Copy( ); // overrides CodeAccessPermission public override void FromXml(System.Security.SecurityElementesd); // overrides CodeAccessPermission public override IPermission Intersect(System.Security.IPermissiontarget); // overrides CodeAccessPermission public override bool IsSubsetOf(System.Security.IPermissiontarget); // overrides CodeAccessPermission public bool IsUnrestricted( ); // implements IUnrestrictedPermission public override SecurityElement ToXml( ); // overrides CodeAccessPermission public override IPermission Union(System.Security.IPermissiontarget); // overrides CodeAccessPermission }
This code-access permission controls access to a set of 14 discrete
operations that are critical to the security of the runtime
environment. These include highly trusted operations, such as the
ability of code to control evidence, create and manipulate
application domains, and skip verification. The specific operations
represented by a SecurityPermission object are
identified at construction using members of the
SecurityPermissionFlag enumeration. To retrieve or modify ...