This class represents an isolated-storage filesystem area that can contain files and directories. The static GetStore( ) returns a reference to the current store. Call GetStore( ) only with the proper IsolatedStorageScope enumerations set. There are two shortcuts for this method: GetUserStoreForAssembly( ) returns the same store as GetStore( ) with IsolatedStorageScope.User IsolatedStorageScope.Assembly as its first argument, and GetUserStoreForDomain( ) returns as though GetStore( ) was called with IsolatedStorageScope.User IsolatedStorageScope.Assembly IsolatedStorageScope.Domain . GetEnumerator( ) returns all valid types of storage isolation for the specified assembly and domain. The rest of the methods for this class allow you to work with files and directories. CreateDirectory( ) and DeleteDirectory( ) allow you to create and delete directories, just as DeleteFile( ) allows you to delete files (use an IsolatedStorageFileStream to create them). Close( ) allows you to close a store opened with GetStore( ) . GetFileNames( ) returns an array of filenames matching a given filter. public sealed class IsolatedStorageFile : IsolatedStorage, IDisposable { // Public Instance Properties public override ulong CurrentSize {get; } // overrides IsolatedStorage public override ulong MaximumSize {get; } // overrides IsolatedStorage // Public Static Methods public static IEnumerator GetEnumerator (IsolatedStorageScope scope ); public static IsolatedStorageFile GetStore (IsolatedStorageScope scope , System.Security.Policy.Evidence domainEvidence , Type domainEvidenceType ,System.Security.Policy.Evidence assemblyEvidence , Type assemblyEvidenceType ); public static IsolatedStorageFile GetStore (IsolatedStorageScope scope , object domainIdentity , object assemblyIdentity ); public static IsolatedStorageFile GetStore (IsolatedStorageScope scope ,Type domainEvidenceType , Type assemblyEvidenceType ); public static IsolatedStorageFile GetUserStoreForAssembly ( ); public static IsolatedStorageFile GetUserStoreForDomain ( ); public static void Remove (IsolatedStorageScope scope ); // Public Instance Methods public void Close ( ); public void CreateDirectory (string dir ); public void DeleteDirectory (string dir ); public void DeleteFile (string file ); public void Dispose ( ); // implements IDisposable public string[ ] GetDirectoryNames (string searchPattern ); public string[ ] GetFileNames (string searchPattern ); public override void Remove ( ); // overrides IsolatedStorage // Protected Instance Methods protected override void Finalize ( ); // overrides object protected override IsolatedStoragePermission GetPermission (System.Security.PermissionSet ps ) // overrides IsolatedStorage } HierarchySystem.Object System.MarshalByRefObject IsolatedStorage IsolatedStorageFile(System.IDisposable) Passed ToIsolatedStorageFileStream.IsolatedStorageFileStream( ) |