| 
        public abstract class IsolatedStorage : MarshalByRefObject
       | 
| AssemblyIdentity | Read-only Gets an assembly identity used to scope isolated storage. | 
| CurrentSize | Read-only Gets a value representing the current size of isolated storage. | 
| DomainIdentity | Read-only Gets a domain identity that scopes isolated storage. | 
| MaximumSize | Read-only Gets a value representing the maximum amount of space available for isolated storage. When overridden in a derived class, this value can take on different units of measure. | 
| Scope | Read-only Gets an IsolatedStorageScope enumeration value specifying the scope used to isolate the store. | 
| CreateObjRef (inherited from System.MarshalByRefObject) | See base class member description: System.MarshalByRefObject.CreateObjRef Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object. | 
| Equals (inherited from System.Object) | See base class member description: System.Object.Equals Derived from System.Object, the primary base class for all objects. | 
| GetHashCode (inherited from System.Object) | See base class member description: System.Object.GetHashCode Derived from System.Object, the primary base class for all objects. | 
| GetLifetimeService (inherited from System.MarshalByRefObject) | See base class member description: System.MarshalByRefObject.GetLifetimeService Retrieves the current lifetime service object that controls the lifetime policy for this instance. | 
| GetType (inherited from System.Object) | See base class member description: System.Object.GetType Derived from System.Object, the primary base class for all objects. | 
| InitializeLifetimeService (inherited from System.MarshalByRefObject) | See base class member description: System.MarshalByRefObject.InitializeLifetimeService Obtains a lifetime service object to control the lifetime policy for this instance. | 
| Remove | When overridden in a derived class, removes the individual isolated store and all contained data. | 
| ToString (inherited from System.Object) | See base class member description: System.Object.ToString Derived from System.Object, the primary base class for all objects. | 
| ctor #1 | Default constructor. This constructor is called by derived class constructors to initialize state in this type. | 
| SeparatorExternal | Read-only Gets a backslash character that can be used in a directory string. When overridden in a derived class, another character might be returned. | 
| SeparatorInternal | Read-only Gets a period character that can be used in a directory string. When overridden in a derived class, another character might be returned. | 
| Finalize (inherited from System.Object) | See base class member description: System.Object.Finalize Derived from System.Object, the primary base class for all objects. | 
| GetPermission | When implemented by a derived class, returns a permission that represents access to isolated storage from within a permission set. | 
| InitStore | Initializes a new instance of the IsolatedStorage object. | 
| MemberwiseClone (inherited from System.Object) | See base class member description: System.Object.MemberwiseClone Derived from System.Object, the primary base class for all objects. | 
Hierarchy:
| 
            protected IsolatedStorage(); | 
| 
            public object AssemblyIdentity {get;}
           | 
| Exception Type | Condition | 
|---|---|
| SecurityException | The code lacks the required SecurityPermission to access this object. | 
| [CLSCompliant(false)] | 
| Exception Type | Condition | 
|---|---|
| InvalidOperationException | The current size of the isolated store is undefined. | 
| 
            public object DomainIdentity {get;}
           | 
| Exception Type | Condition | 
|---|---|
| SecurityException | The code lacks the required SecurityPermission to access this object. These permissions are granted by the runtime based on security policy. | 
| InvalidOperationException | The IsolatedStorage is not isolated by the domain IsolatedStorageScope. | 
| [CLSCompliant(false)] | 
| Exception Type | Condition | 
|---|---|
| InvalidOperationException | The quota has not been defined. | 
You cannot set IsolatedStorage.MaximumSize, but the quota is configured in the security policy, and can be set. Code receives a quota of space on the basis of its evidence, so the same code can receive a different quota if it is run with different evidence (for example, the same application run locally and from a share on an intranet can receive different quotas). IsolatedStorageFile.MaximumSize implements this property.
| 
            public IsolatedStorageScope Scope {get;}
           | 
| 
            protected virtual char SeparatorExternal {get;}
           | 
| 
            protected virtual char SeparatorInternal {get;}
           | 
requestedType
| Exception Type | Condition | 
|---|---|
| RemotingException | This instance is not a valid remoting object. | 
| 
            ~IsolatedStorage(); | 
| 
            public virtual int GetHashCode(); | 
| 
            public object GetLifetimeService(); | 
| 
            protected abstract IsolatedStoragePermission GetPermission( | 
ps
See derived classes for more information. IsolatedStorageFile.GetPermission implements this method.
| 
            public Type GetType(); | 
| 
            public virtual object InitializeLifetimeService(); | 
 public class MyClass : MarshalByRefObject
 {
   public override Object InitializeLifetimeService()
   {
     ILease lease = (ILease)base.InitializeLifetimeService();
     if (lease.CurrentState == LeaseState.Initial)
     {
          lease.InitialLeaseTime = TimeSpan.FromMinutes(1);
          lease.SponsorshipTimeout = TimeSpan.FromMinutes(2);
           lease.RenewOnCallTime = TimeSpan.FromSeconds(2);
     }
       return lease;
   }
 }
    
| 
            protected void InitStore( | 
scope
domainEvidenceType
assemblyEvidenceType
| Exception Type | Condition | 
|---|---|
| IsolatedStorageException | The assembly specified has insufficient permissions to create isolated stores. | 
-or-
IsolatedStorageContainment.AssemblyIsolationByUser
-or-
IsolatedStorageContainment.DomainIsolationByRoamingUser
-or-
| 
            protected object MemberwiseClone(); | 
| 
            public abstract void Remove(); | 
| 
            public virtual string ToString(); |