|
|
public abstract class IsolatedStorage
|
|
|
: MarshalByRefObject
|
|
|
public Object ApplicationIdentity { get; }
|
|
|
public Object AssemblyIdentity { get; }
|
|
|
public virtual Int64 AvailableFreeSpace { get; }
|
|
|
public virtual UInt64 CurrentSize { get; }
|
|
|
public Object DomainIdentity { get; }
|
|
|
public virtual UInt64 MaximumSize { get; }
|
|
|
public virtual Int64 Quota { get; set; }
|
|
|
public IsolatedStorageScope Scope { get; }
|
|
|
protected virtual Char SeparatorExternal { get; }
|
|
|
protected virtual Char SeparatorInternal { get; }
|
|
|
public virtual Int64 UsedSize { get; }
|
|
|
protected abstract virtual IsolatedStoragePermission GetPermission(PermissionSet ps);
|
|
|
public virtual Boolean IncreaseQuotaTo(Int64 newQuotaSize);
|
|
|
protected void InitStore(IsolatedStorageScope scope, Type domainEvidenceType, Type assemblyEvidenceType);
|
|
|
protected void InitStore(IsolatedStorageScope scope, Type appEvidenceType);
|
|
|
public abstract virtual void Remove();
|
|
public sealed class IsolatedStorageFile
|
public sealed class IsolatedStorageFile
|
|
: IDisposable
|
: IsolatedStorage, IDisposable
|
|
public Int64 AvailableFreeSpace { get; }
|
public virtual Int64 AvailableFreeSpace { get; }
|
|
|
public virtual UInt64 CurrentSize { get; }
|
|
static public Boolean IsEnabled { get; }
|
static public Boolean IsEnabled { get; }
|
|
|
public virtual UInt64 MaximumSize { get; }
|
|
public Int64 Quota { get; }
|
public virtual Int64 Quota { get; set; }
|
|
public Int64 UsedSize { get; }
|
public virtual Int64 UsedSize { get; }
|
|
|
public void Close();
|
|
public void CopyFile(String sourceFileName, String destinationFileName);
|
public void CopyFile(String sourceFileName, String destinationFileName);
|
|
public void CopyFile(String sourceFileName, String destinationFileName, Boolean overwrite);
|
public void CopyFile(String sourceFileName, String destinationFileName, Boolean overwrite);
|
|
public void CreateDirectory(String dir);
|
public void CreateDirectory(String dir);
|
|
public IsolatedStorageFileStream CreateFile(String path);
|
public IsolatedStorageFileStream CreateFile(String path);
|
|
public void DeleteDirectory(String dir);
|
public void DeleteDirectory(String dir);
|
|
public void DeleteFile(String file);
|
public void DeleteFile(String file);
|
|
public Boolean DirectoryExists(String path);
|
public Boolean DirectoryExists(String path);
|
|
public virtual void Dispose();
|
public virtual void Dispose();
|
|
public Boolean FileExists(String path);
|
public Boolean FileExists(String path);
|
|
|
protected virtual void Finalize();
|
|
public DateTimeOffset GetCreationTime(String path);
|
public DateTimeOffset GetCreationTime(String path);
|
|
public String GetDirectoryNames();
|
public String GetDirectoryNames();
|
|
public String GetDirectoryNames(String searchPattern);
|
public String GetDirectoryNames(String searchPattern);
|
|
|
static public IEnumerator GetEnumerator(IsolatedStorageScope scope);
|
|
public String GetFileNames();
|
public String GetFileNames();
|
|
public String GetFileNames(String searchPattern);
|
public String GetFileNames(String searchPattern);
|
|
public DateTimeOffset GetLastAccessTime(String path);
|
public DateTimeOffset GetLastAccessTime(String path);
|
|
public DateTimeOffset GetLastWriteTime(String path);
|
public DateTimeOffset GetLastWriteTime(String path);
|
|
|
static public IsolatedStorageFile GetMachineStoreForApplication();
|
|
|
static public IsolatedStorageFile GetMachineStoreForAssembly();
|
|
|
static public IsolatedStorageFile GetMachineStoreForDomain();
|
|
|
protected virtual IsolatedStoragePermission GetPermission(PermissionSet ps);
|
|
|
static public IsolatedStorageFile GetStore(IsolatedStorageScope scope, Type domainEvidenceType, Type assemblyEvidenceType);
|
|
|
static public IsolatedStorageFile GetStore(IsolatedStorageScope scope, Object domainIdentity, Object assemblyIdentity);
|
|
|
static public IsolatedStorageFile GetStore(IsolatedStorageScope scope, Evidence domainEvidence, Type domainEvidenceType, Evidence assemblyEvidence, Type assemblyEvidenceType);
|
|
|
static public IsolatedStorageFile GetStore(IsolatedStorageScope scope, Type applicationEvidenceType);
|
|
|
static public IsolatedStorageFile GetStore(IsolatedStorageScope scope, Object applicationIdentity);
|
|
static public IsolatedStorageFile GetUserStoreForApplication();
|
static public IsolatedStorageFile GetUserStoreForApplication();
|
|
|
static public IsolatedStorageFile GetUserStoreForAssembly();
|
|
|
static public IsolatedStorageFile GetUserStoreForDomain();
|
|
static public IsolatedStorageFile GetUserStoreForSite();
|
static public IsolatedStorageFile GetUserStoreForSite();
|
|
public Boolean IncreaseQuotaTo(Int64 newQuotaSize);
|
public virtual Boolean IncreaseQuotaTo(Int64 newQuotaSize);
|
|
public void MoveDirectory(String sourceDirectoryName, String destinationDirectoryName);
|
public void MoveDirectory(String sourceDirectoryName, String destinationDirectoryName);
|
|
public void MoveFile(String sourceFileName, String destinationFileName);
|
public void MoveFile(String sourceFileName, String destinationFileName);
|
|
public IsolatedStorageFileStream OpenFile(String path, FileMode mode);
|
public IsolatedStorageFileStream OpenFile(String path, FileMode mode);
|
|
public IsolatedStorageFileStream OpenFile(String path, FileMode mode, FileAccess access);
|
public IsolatedStorageFileStream OpenFile(String path, FileMode mode, FileAccess access);
|
|
public IsolatedStorageFileStream OpenFile(String path, FileMode mode, FileAccess access, FileShare share);
|
public IsolatedStorageFileStream OpenFile(String path, FileMode mode, FileAccess access, FileShare share);
|
|
public void Remove();
|
public virtual void Remove();
|
|
public class IsolatedStorageFileStream
|
public class IsolatedStorageFileStream
|
|
: FileStream, IDisposable
|
: FileStream, IDisposable
|
|
public virtual Boolean CanRead { get; }
|
public virtual Boolean CanRead { get; }
|
|
public virtual Boolean CanSeek { get; }
|
public virtual Boolean CanSeek { get; }
|
|
public virtual Boolean CanWrite { get; }
|
public virtual Boolean CanWrite { get; }
|
|
|
public virtual IntPtr Handle { get; }
|
|
|
public virtual Boolean IsAsync { get; }
|
|
public virtual Int64 Length { get; }
|
public virtual Int64 Length { get; }
|
|
public virtual Int64 Position { get; set; }
|
public virtual Int64 Position { get; set; }
|
|
|
public virtual SafeFileHandle SafeFileHandle { get; }
|
|
public virtual IAsyncResult BeginRead(Byte buffer, Int32 offset, Int32 numBytes, AsyncCallback userCallback, Object stateObject);
|
public virtual IAsyncResult BeginRead(Byte buffer, Int32 offset, Int32 numBytes, AsyncCallback userCallback, Object stateObject);
|
|
public virtual IAsyncResult BeginWrite(Byte buffer, Int32 offset, Int32 numBytes, AsyncCallback userCallback, Object stateObject);
|
public virtual IAsyncResult BeginWrite(Byte buffer, Int32 offset, Int32 numBytes, AsyncCallback userCallback, Object stateObject);
|
|
|
protected virtual void Dispose(Boolean disposing);
|
|
public virtual Int32 EndRead(IAsyncResult asyncResult);
|
public virtual Int32 EndRead(IAsyncResult asyncResult);
|
|
public virtual void EndWrite(IAsyncResult asyncResult);
|
public virtual void EndWrite(IAsyncResult asyncResult);
|
|
public virtual void Flush();
|
public virtual void Flush();
|
|
public virtual void Flush(Boolean flushToDisk);
|
public virtual void Flush(Boolean flushToDisk);
|
|
|
public virtual void Lock(Int64 position, Int64 length);
|
|
public virtual Int32 Read(Byte buffer, Int32 offset, Int32 count);
|
public virtual Int32 Read(Byte buffer, Int32 offset, Int32 count);
|
|
public virtual Int32 ReadByte();
|
public virtual Int32 ReadByte();
|
|
public virtual Int64 Seek(Int64 offset, SeekOrigin origin);
|
public virtual Int64 Seek(Int64 offset, SeekOrigin origin);
|
|
public virtual void SetLength(Int64 value);
|
public virtual void SetLength(Int64 value);
|
|
|
public virtual void Unlock(Int64 position, Int64 length);
|
|
public virtual void Write(Byte buffer, Int32 offset, Int32 count);
|
public virtual void Write(Byte buffer, Int32 offset, Int32 count);
|
|
public virtual void WriteByte(Byte value);
|
public virtual void WriteByte(Byte value);
|