| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- //
- // System.Drawing.PrintingPermissionAttribute.cs
- //
- // Author:
- // Dennis Hayes ([email protected])
- // Herve Poussineau ([email protected])
- //
- // (C) 2002 Ximian, Inc
- //
- using System;
- using System.Security;
- using System.Security.Permissions;
- namespace System.Drawing.Printing
- {
- /// <summary>
- /// Summary description for PrintingPermissionAttribute.
- /// </summary>
- ///
- [AttributeUsage(AttributeTargets.All)]
- public sealed class PrintingPermissionAttribute : CodeAccessSecurityAttribute
- {
- private PrintingPermissionLevel _Level;
-
- public PrintingPermissionAttribute(SecurityAction action) : base(action)
- {
- // seems to always assign PrintingPermissionLevel.NoPrinting ...
- Level = PrintingPermissionLevel.NoPrinting;
- }
-
- public PrintingPermissionLevel Level {
- get{
- return _Level;
- }
- set{
- _Level = value;
- }
- }
-
- public override IPermission CreatePermission(){
- return new PrintingPermission(this.Level);
- }
- }
- }
|