This class encapsulates the permissions the executing code might have to use a printer. You can determine the access Level that the currently executing code has to printing services (see PrintingPermissionLevel ). You can also set declarative permissions by using the PrintingPermissionAttribute . public sealed class PrintingPermission : System.Security.CodeAccessPermission : System.Security.Permissions.IUnrestrictedPermission { // Public Constructors public PrintingPermission (System.Security.Permissions.PermissionState state ); public PrintingPermission (PrintingPermissionLevel printingLevel ); // Public Instance Properties public PrintingPermissionLevel Level {set; get; } // Public Instance Methods public override IPermission Copy (); // overrides CodeAccessPermission public override void FromXml (System.Security.SecurityElement esd ); // 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 } HierarchySystem.Object System.Security.CodeAccessPermission(System.Security.IPermissio, System.Security.ISecurityEncodable , System.Security.IStackWalk) PrintingPermission(System.Security.Permissions.IUnrestrictedPermission) |