fixed member accessibility to match MS (corcompare).
[mono.git] / mcs / class / corlib / System.IO.IsolatedStorage / IsolatedStorage.cs
1 //\r
2 // System.IO.IsolatedStorage.cs\r
3 //\r
4 // Author: Duncan Mak (duncan@ximian.com)\r
5 //\r
6 // (C) Ximian, Inc. http://www.ximian.com\r
7 //\r
8 \r
9 using System.Security;\r
10 using System.Security.Permissions;\r
11 \r
12 namespace System.IO.IsolatedStorage\r
13 {\r
14         public abstract class IsolatedStorage : MarshalByRefObject\r
15         {\r
16                 // Constructor\r
17                 protected IsolatedStorage ()\r
18                         : base ()\r
19                 {\r
20                 }\r
21 \r
22                 // Properties\r
23                 [MonoTODO]\r
24                 public object AssemblyIdentity\r
25                 {\r
26                         get { return null; }\r
27                 }\r
28 \r
29                 [CLSCompliant (false)]\r
30                 [MonoTODO]\r
31                 public virtual ulong CurrentSize\r
32                 {\r
33                         get { return 0; }\r
34                 }\r
35 \r
36                 [MonoTODO]\r
37                 public object DomainIdentity\r
38                 {\r
39                         get { return null; }\r
40                 }\r
41 \r
42                 [CLSCompliant (false)]\r
43                 [MonoTODO]\r
44                 public virtual ulong MaximumSize\r
45                 {\r
46                         get { return 0; }\r
47                 }\r
48 \r
49                 [MonoTODO]\r
50                 public IsolatedStorageScope Scope\r
51                 {\r
52                         get { return 0; }\r
53                 }\r
54 \r
55                 [MonoTODO]\r
56                 protected virtual char SeperatorExternal\r
57                 {\r
58                         get { return Char.MinValue; }\r
59                 }\r
60 \r
61                 [MonoTODO]\r
62                 protected virtual char SerperatorInternal\r
63                 {\r
64                         get { return Char.MinValue; }\r
65                 }\r
66 \r
67                 // Methods\r
68                 protected abstract IsolatedStoragePermission GetPermission (PermissionSet ps);\r
69 \r
70                 [MonoTODO]\r
71                 protected void InitStore (IsolatedStorageScope scope, Type domainEvidenceType,\r
72                                           Type assemblyEvidenceType)\r
73                 {\r
74                 }\r
75 \r
76                 public abstract void Remove ();\r
77         }\r
78 }\r