2003-08-03 Sebastien Pouliot <spouliot@videotron.ca>
[mono.git] / mcs / class / corlib / System.Security.Permissions / IsolatedStorageFilePermission.cs
1 //
2 // System.Security.Permissions.IsolatedStorageFilePermission.cs
3 //
4 // Author
5 //      Sebastien Pouliot  <spouliot@motus.com>
6 //
7 // Copyright (C) 2003 Motus Technologies. http://www.motus.com
8 //
9
10 using System;
11
12 namespace System.Security.Permissions {
13
14         [Serializable]
15         public sealed class IsolatedStorageFilePermission : IsolatedStoragePermission, IBuiltInPermission {
16
17                 // Constructors
18
19                 public IsolatedStorageFilePermission (PermissionState state) : base (state) {}
20
21                 // Properties
22
23                 // Methods
24
25                 [MonoTODO]
26                 public override IPermission Copy () 
27                 {
28                         IsolatedStorageFilePermission p = new IsolatedStorageFilePermission (PermissionState.None);
29                         // TODO add stuff into p
30                         return p;
31                 }
32
33                 [MonoTODO]
34                 public override IPermission Intersect (IPermission target) 
35                 {
36                         return null;
37                 }
38
39                 [MonoTODO]
40                 public override bool IsSubsetOf (IPermission target) 
41                 {
42                         return false;
43                 }
44
45                 [MonoTODO]
46                 public override IPermission Union (IPermission target)
47                 {
48                         return null;
49                 }
50
51                 // IBuiltInPermission
52                 int IBuiltInPermission.GetTokenIndex ()
53                 {
54                         return 3;
55                 }
56         }
57 }