IsolatedStorageFileStream Class

 

Exposes a file within isolated storage.

Namespace:   System.IO.IsolatedStorage
Assembly:  mscorlib (in mscorlib.dll)

System.Object
  System.MarshalByRefObject
    System.IO.Stream
      System.IO.FileStream
        System.IO.IsolatedStorage.IsolatedStorageFileStream

[<ComVisibleAttribute(true)>]
type IsolatedStorageFileStream = 
    class
        inherit FileStream
    end

NameDescription
System_CAPS_pubmethodIsolatedStorageFileStream(String, FileMode)

Initializes a new instance of an IsolatedStorageFileStream object giving access to the file designated by path in the specified mode.

System_CAPS_pubmethodIsolatedStorageFileStream(String, FileMode, FileAccess)

Initializes a new instance of the IsolatedStorageFileStream class giving access to the file designated by path, in the specified mode, with the kind of access requested.

System_CAPS_pubmethodIsolatedStorageFileStream(String, FileMode, FileAccess, FileShare)

Initializes a new instance of the IsolatedStorageFileStream class giving access to the file designated by path, in the specified mode, with the specified file access, using the file sharing mode specified by share.

System_CAPS_pubmethodIsolatedStorageFileStream(String, FileMode, FileAccess, FileShare, Int32)

Initializes a new instance of the IsolatedStorageFileStream class giving access to the file designated by path, in the specified mode, with the specified file access, using the file sharing mode specified by share, with the buffersize specified.

System_CAPS_pubmethodIsolatedStorageFileStream(String, FileMode, FileAccess, FileShare, Int32, IsolatedStorageFile)

Initializes a new instance of the IsolatedStorageFileStream class giving access to the file designated by path, in the specified mode, with the specified file access, using the file sharing mode specified by share, with the buffersize specified, and in the context of the IsolatedStorageFile specified by isf.

System_CAPS_pubmethodIsolatedStorageFileStream(String, FileMode, FileAccess, FileShare, IsolatedStorageFile)

Initializes a new instance of the IsolatedStorageFileStream class giving access to the file designated by path, in the specified mode, with the specified file access, using the file sharing mode specified by share, and in the context of the IsolatedStorageFile specified by isf.

System_CAPS_pubmethodIsolatedStorageFileStream(String, FileMode, FileAccess, IsolatedStorageFile)

Initializes a new instance of the IsolatedStorageFileStream class giving access to the file designated by path in the specified mode, with the specified file access, and in the context of the IsolatedStorageFile specified by isf.

System_CAPS_pubmethodIsolatedStorageFileStream(String, FileMode, IsolatedStorageFile)

Initializes a new instance of the IsolatedStorageFileStream class giving access to the file designated by path, in the specified mode, and in the context of the IsolatedStorageFile specified by isf.

NameDescription
System_CAPS_pubpropertyCanRead

Gets a Boolean value indicating whether the file can be read.(Overrides FileStream.CanRead.)

System_CAPS_pubpropertyCanSeek

Gets a Boolean value indicating whether seek operations are supported.(Overrides FileStream.CanSeek.)

System_CAPS_pubpropertyCanTimeout

Gets a value that determines whether the current stream can time out.(Inherited from Stream.)

System_CAPS_pubpropertyCanWrite

Gets a Boolean value indicating whether you can write to the file.(Overrides FileStream.CanWrite.)

System_CAPS_pubpropertyHandle

Obsolete.Gets the file handle for the file that the current IsolatedStorageFileStream object encapsulates. Accessing this property is not permitted on an IsolatedStorageFileStream object, and throws an IsolatedStorageException.(Overrides FileStream.Handle.)

System_CAPS_pubpropertyIsAsync

Gets a Boolean value indicating whether the IsolatedStorageFileStream object was opened asynchronously or synchronously.(Overrides FileStream.IsAsync.)

System_CAPS_pubpropertyLength

Gets the length of the IsolatedStorageFileStream object.(Overrides FileStream.Length.)

System_CAPS_pubpropertyName

Gets the name of the FileStream that was passed to the constructor.(Inherited from FileStream.)

System_CAPS_pubpropertyPosition

Gets or sets the current position of the current IsolatedStorageFileStream object.(Overrides FileStream.Position.)

System_CAPS_pubpropertyReadTimeout

Gets or sets a value, in miliseconds, that determines how long the stream will attempt to read before timing out. (Inherited from Stream.)

System_CAPS_pubpropertySafeFileHandle

Gets a SafeFileHandle object that represents the operating system file handle for the file that the current IsolatedStorageFileStream object encapsulates.(Overrides FileStream.SafeFileHandle.)

System_CAPS_pubpropertyWriteTimeout

Gets or sets a value, in miliseconds, that determines how long the stream will attempt to write before timing out. (Inherited from Stream.)

NameDescription
System_CAPS_pubmethodBeginRead(Byte[], Int32, Int32, AsyncCallback, Object)
System_CAPS_pubmethodBeginWrite(Byte[], Int32, Int32, AsyncCallback, Object)
System_CAPS_pubmethodClose()

Closes the current stream and releases any resources (such as sockets and file handles) associated with the current stream. Instead of calling this method, ensure that the stream is properly disposed.(Inherited from Stream.)

System_CAPS_pubmethodCopyTo(Stream)

Reads the bytes from the current stream and writes them to another stream.(Inherited from Stream.)

System_CAPS_pubmethodCopyTo(Stream, Int32)

Reads the bytes from the current stream and writes them to another stream, using a specified buffer size.(Inherited from Stream.)

System_CAPS_pubmethodCopyToAsync(Stream)

Asynchronously reads the bytes from the current stream and writes them to another stream.(Inherited from Stream.)

System_CAPS_pubmethodCopyToAsync(Stream, Int32)

Asynchronously reads the bytes from the current stream and writes them to another stream, using a specified buffer size.(Inherited from Stream.)

System_CAPS_pubmethodCopyToAsync(Stream, Int32, CancellationToken)

Asynchronously reads the bytes from the current stream and writes them to another stream, using a specified buffer size and cancellation token.(Inherited from Stream.)

System_CAPS_pubmethodCreateObjRef(Type)

Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.(Inherited from MarshalByRefObject.)

System_CAPS_protmethodCreateWaitHandle()

Obsolete.Allocates a WaitHandle object.(Inherited from Stream.)

System_CAPS_pubmethodDispose()

Releases all resources used by the Stream.(Inherited from Stream.)

System_CAPS_protmethodDispose(Boolean)

Releases the unmanaged resources used by the IsolatedStorageFileStream and optionally releases the managed resources.(Overrides FileStream.Dispose(Boolean).)

System_CAPS_pubmethodEndRead(IAsyncResult)

Ends a pending asynchronous read request.(Overrides FileStream.EndRead(IAsyncResult).)

System_CAPS_pubmethodEndWrite(IAsyncResult)

Ends an asynchronous write.(Overrides FileStream.EndWrite(IAsyncResult).)

System_CAPS_pubmethodEquals(Object)

Determines whether the specified object is equal to the current object.(Inherited from Object.)

System_CAPS_protmethodFinalize()

Ensures that resources are freed and other cleanup operations are performed when the garbage collector reclaims the FileStream.(Inherited from FileStream.)

System_CAPS_pubmethodFlush()

Clears buffers for this stream and causes any buffered data to be written to the file.(Overrides FileStream.Flush().)

System_CAPS_pubmethodFlush(Boolean)

Clears buffers for this stream and causes any buffered data to be written to the file, and also clears all intermediate file buffers.(Overrides FileStream.Flush(Boolean).)

System_CAPS_pubmethodFlushAsync()

Asynchronously clears all buffers for this stream and causes any buffered data to be written to the underlying device.(Inherited from Stream.)

System_CAPS_pubmethodFlushAsync(CancellationToken)

Asynchronously clears all buffers for this stream, causes any buffered data to be written to the underlying device, and monitors cancellation requests. (Inherited from FileStream.)

System_CAPS_pubmethodGetAccessControl()

Gets a FileSecurity object that encapsulates the access control list (ACL) entries for the file described by the current FileStream object.(Inherited from FileStream.)

System_CAPS_pubmethodGetHashCode()

Serves as the default hash function. (Inherited from Object.)

System_CAPS_pubmethodGetLifetimeService()

Retrieves the current lifetime service object that controls the lifetime policy for this instance.(Inherited from MarshalByRefObject.)

System_CAPS_pubmethodGetType()

Gets the Type of the current instance.(Inherited from Object.)

System_CAPS_pubmethodInitializeLifetimeService()

Obtains a lifetime service object to control the lifetime policy for this instance.(Inherited from MarshalByRefObject.)

System_CAPS_pubmethodLock(Int64, Int64)

Prevents other processes from reading from or writing to the stream.(Overrides FileStream.Lock(Int64, Int64).)

System_CAPS_protmethodMemberwiseClone()

Creates a shallow copy of the current Object.(Inherited from Object.)

System_CAPS_protmethodMemberwiseClone(Boolean)

Creates a shallow copy of the current MarshalByRefObject object.(Inherited from MarshalByRefObject.)

System_CAPS_protmethodObjectInvariant()

Obsolete. This API supports the product infrastructure and is not intended to be used directly from your code. Provides support for a Contract.(Inherited from Stream.)

System_CAPS_pubmethodRead(Byte[], Int32, Int32)

Copies bytes from the current buffered IsolatedStorageFileStream object to an array.(Overrides FileStream.Read(Byte[], Int32, Int32).)

System_CAPS_pubmethodReadAsync(Byte[], Int32, Int32)

Asynchronously reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read.(Inherited from Stream.)

System_CAPS_pubmethodReadAsync(Byte[], Int32, Int32, CancellationToken)

Asynchronously reads a sequence of bytes from the current stream, advances the position within the stream by the number of bytes read, and monitors cancellation requests.(Inherited from FileStream.)

System_CAPS_pubmethodReadByte()

Reads a single byte from the IsolatedStorageFileStream object in isolated storage.(Overrides FileStream.ReadByte().)

System_CAPS_pubmethodSeek(Int64, SeekOrigin)

Sets the current position of this IsolatedStorageFileStream object to the specified value.(Overrides FileStream.Seek(Int64, SeekOrigin).)

System_CAPS_pubmethodSetAccessControl(FileSecurity)

Applies access control list (ACL) entries described by a FileSecurity object to the file described by the current FileStream object.(Inherited from FileStream.)

System_CAPS_pubmethodSetLength(Int64)

Sets the length of this IsolatedStorageFileStream object to the specified value.(Overrides FileStream.SetLength(Int64).)

System_CAPS_pubmethodToString()

Returns a string that represents the current object.(Inherited from Object.)

System_CAPS_pubmethodUnlock(Int64, Int64)

Allows other processes to access all or part of a file that was previously locked.(Overrides FileStream.Unlock(Int64, Int64).)

System_CAPS_pubmethodWrite(Byte[], Int32, Int32)

Writes a block of bytes to the IsolatedStorageFileStream object using data read from a byte array.(Overrides FileStream.Write(Byte[], Int32, Int32).)

System_CAPS_pubmethodWriteAsync(Byte[], Int32, Int32)

Asynchronously writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written.(Inherited from Stream.)

System_CAPS_pubmethodWriteAsync(Byte[], Int32, Int32, CancellationToken)

Asynchronously writes a sequence of bytes to the current stream, advances the current position within this stream by the number of bytes written, and monitors cancellation requests. (Inherited from FileStream.)

System_CAPS_pubmethodWriteByte(Byte)

Writes a single byte to the IsolatedStorageFileStream object.(Overrides FileStream.WriteByte(Byte).)

Use this class to read, write and create files in isolated storage.

Since this class extends FileStream, you can use an instance of IsolatedStorageFileStream in most situations where a FileStream might otherwise be used, such as to construct a StreamReader or StreamWriter.

This type implements the IDisposable interface. When you have finished using the type, you should dispose of it either directly or indirectly. To dispose of the type directly, call its Dispose method in a try/catch block. To dispose of it indirectly, use a language construct such as using (in C#) or Using (in Visual Basic). For more information, see the “Using an Object that Implements IDisposable” section in the IDisposable interface topic.

System_CAPS_importantImportant

Isolated storage is not available for Windows 8.x Store apps. Instead, use the application data classes in the Windows.Storage namespaces included in the Windows Runtime API to store local data and files. For more information, see Application data in the Windows Dev Center.

The following console application demonstrates how you can use IsolatedStorageFile and IsolatedStorageFileStream to write data to an Isolated Storage file. The user is requested to log in. If the user is a new user, a News URL and a Sports URL are recorded as personal preferences in Isolated Storage. If the user is a returning user, the user's current preferences are displayed. The code examples used throughout this namespace are presented in the context of this sample application. You can use the Storeadm.exe (Isolated Storage Tool) utility to list and remove the Isolated Storage files that are created with this console application.

No code example is currently available or this language may not be supported.

Universal Windows Platform
Available since 10
.NET Framework
Available since 1.1
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Return to top
Show: