This is the abstract base class from
which all isolated
storage classes must inherit. AssemblyIdentity
returns the assembly identity associated with the isolated store, and
DomainIdentity returns the domain associated with
the store. Use CurrentSize to detect how much
space the store takes up on the disk, and use
MaximumSize to detect the maximum storage allowed.
Scope returns an
IsolatedStorageScope enumeration for the store. If
you wish to delete the isolated store and all its contents
completely, call Remove( ).
public abstract class IsolatedStorage : MarshalByRefObject {
// Protected Constructors
protected IsolatedStorage( );
// Public Instance Properties
public object AssemblyIdentity{get; }
public virtual ulong CurrentSize{get; }
public object DomainIdentity{get; }
public virtual ulong MaximumSize{get; }
public IsolatedStorageScope Scope{get; }
// Protected Instance Properties
protected virtual char SeparatorExternal{get; }
protected virtual char SeparatorInternal{get; }
// Public Instance Methods
public abstract void Remove( );
// Protected Instance Methods
protected abstract IsolatedStoragePermission GetPermission(System.Security.PermissionSet ps);
protected void InitStore(IsolatedStorageScope scope, Type domainEvidenceType,
Type assemblyEvidenceType);
}