3c541cb2597bba6ecb7759f9bce8077068c53c8a
[mono.git] / mcs / class / corlib / System.Security.Permissions / UIPermissionAttribute.cs
1 //
2 // System.Security.Permissions.UIPermissionAttribute.cs
3 //
4 // Duncan Mak <duncan@ximian.com>
5 //
6 // (C) 2002 Ximian, Inc.                        http://www.ximian.com
7 //
8
9 using System;
10 using System.Security.Permissions;
11
12 namespace System.Security.Permissions
13 {
14         [AttributeUsage (AttributeTargets.Assembly | AttributeTargets.Class |
15                          AttributeTargets.Struct | AttributeTargets.Constructor |
16                          AttributeTargets.Method)]
17         [Serializable]
18         public sealed class UIPermissionAttribute : IsolatedStoragePermissionAttribute
19         {
20
21                 // Fields
22                 private UIPermissionClipboard clipboard;
23                 private UIPermissionWindow window;
24                 
25                 // Constructor
26                 public UIPermissionAttribute (SecurityAction action) : base (action) {}
27                 
28                 // Properties
29                 public UIPermissionClipboard Clipboard
30                 {
31                         get { return clipboard; }
32                         set { clipboard = value; }
33                 }
34
35                 public UIPermissionWindow Window
36                 {
37                         get { return window; }
38                         set { window = value; }
39                 }
40
41                 // Methods
42                 [MonoTODO]
43                 public override IPermission CreatePermission ()
44                 {
45                         return null;
46                 }
47         }
48 }