2 // System.IO.IsolatedStorage.cs
\r
4 // Author: Duncan Mak (duncan@ximian.com)
\r
6 // (C) Ximian, Inc. http://www.ximian.com
\r
9 using System.Security;
\r
10 using System.Security.Permissions;
\r
12 namespace System.IO.IsolatedStorage
\r
14 public abstract class IsolatedStorage : MarshalByRefObject
\r
17 protected IsolatedStorage ()
\r
24 public object AssemblyIdentity
\r
26 get { return null; }
\r
29 [CLSCompliant (false)]
\r
31 public virtual ulong CurrentSize
\r
37 public object DomainIdentity
\r
39 get { return null; }
\r
42 [CLSCompliant (false)]
\r
44 public virtual ulong MaximumSize
\r
50 public IsolatedStorageScope Scope
\r
56 protected virtual char SeperatorExternal
\r
58 get { return Char.MinValue; }
\r
62 protected virtual char SerperatorInternal
\r
64 get { return Char.MinValue; }
\r
68 protected abstract IsolatedStoragePermission GetPermission (PermissionSet ps);
\r
71 protected void InitStore (IsolatedStorageScope scope, Type domainEvidenceType,
\r
72 Type assemblyEvidenceType)
\r
76 public abstract void Remove ();
\r