Provides a Windows Runtime random access stream for an IStream base implementation.
The RandomAccessStreamOverStream class has these types of members:
The RandomAccessStreamOverStream class has these methods. With C#, Visual Basic, and C++, it also inherits methods from the Object class.
|CloneStream||Creates a new instance of a IRandomAccessStream over the same resource as the current stream.|
|Dispose [C#, VB]||Performs tasks associated with freeing, releasing, or resetting unmanaged resources.|
|FlushAsync||Flushes data asynchronously in a sequential stream.|
|GetInputStreamAt||Returns an input stream at a specified location in a stream.|
|GetOutputStreamAt||Returns an output stream at a specified location in a stream.|
|ReadAsync||Returns an asynchronous byte reader object.|
|Seek||Sets the position of the stream to the specified value.|
|WriteAsync||Writes data asynchronously in a sequential stream.|
The RandomAccessStreamOverStream class has these properties.
|Read-only||Gets a value that indicates whether the stream can be read from.|
|Read-only||Gets a value that indicates whether the stream can be written to.|
|Read-only||Gets the byte offset of the stream.|
|Read/write||Gets or sets the size of the random access stream.|
The InputStreamOverStream, OutputStreamOverStream, and RandomAccessStreamOverStream classes are interop helpers to convert between the Windows Runtime stream types, which are natively asynchronous, and the Component Object Model (COM)IStream types, which are natively synchronous.
These helper classes make it easier for to reuse legacy code when you transition to the Windows Runtime stream types.
Minimum supported client
|Windows 8 [Windows Store apps only]|
Minimum supported server
|Windows Server 2012 [Windows Store apps only]|
Minimum supported phone
|Windows Phone 8.1 [Windows Phone Silverlight 8.1 and Windows Runtime apps]|