2002-01-20 Duncan Mak <duncan@ximian.com>
[mono.git] / mcs / class / corlib / System.Security.Permissions / FileDialogPermissionAttribute.cs
1 //
2 // System.Security.Permissions.FileDialogPermissionAttribute.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 FileDialogPermissionAttribute : CodeAccessSecurityAttribute
19         {
20                 // Fields
21                 private bool canOpen;
22                 private bool canSave;
23                 
24                 // Constructor
25                 public FileDialogPermissionAttribute (SecurityAction action) : base (action) {}
26
27                 // Properties
28                 public bool Open
29                 {
30                                 get { return canOpen; }
31                                 set { canOpen = value; }
32                 } 
33
34                 public bool Save
35                 {
36                                 get { return canSave; }
37                                 set { canSave = value; }
38                 }
39
40                 // Methods
41                 [MonoTODO]
42                 public override IPermission CreatePermission ()
43                 {
44                                 return null;
45                 }
46         }
47 }