Windows.​Storage.​Streams Windows.​Storage.​Streams Windows.​Storage.​Streams Namespace

Provides support for reading to and writing from sequential and random access streams.

Classes

Buffer Buffer Buffer

Provides a default implementation of the IBuffer interface and its related interfaces.

DataReader DataReader DataReader

Reads data from an input stream.

DataReaderLoadOperation DataReaderLoadOperation DataReaderLoadOperation

Loads data from an input stream.

DataWriter DataWriter DataWriter

Writes data to an output stream.

DataWriterStoreOperation DataWriterStoreOperation DataWriterStoreOperation

Commits data in a buffer to a backing store.

FileInputStream FileInputStream FileInputStream

Reads data from a file.

FileOutputStream FileOutputStream FileOutputStream

Writes data to a file.

FileRandomAccessStream FileRandomAccessStream FileRandomAccessStream

Supports reading and writing to a file at a specified position.

InMemoryRandomAccessStream InMemoryRandomAccessStream InMemoryRandomAccessStream

Provides random access of data in input and output streams that are stored in memory instead of on disk.

InputStreamOverStream InputStreamOverStream InputStreamOverStream

Provides a Windows Runtime input stream for an IStream base implementation.

OutputStreamOverStream OutputStreamOverStream OutputStreamOverStream

Provides a Windows Runtime output stream for an IStream base implementation.

RandomAccessStream RandomAccessStream RandomAccessStream

Provides random access of data in input and output streams.

RandomAccessStreamOverStream RandomAccessStreamOverStream RandomAccessStreamOverStream

Provides a Windows Runtime random access stream for an IStream base implementation.

RandomAccessStreamReference RandomAccessStreamReference RandomAccessStreamReference

Provides random access of data in input and output streams for a file.

Interfaces

IBuffer IBuffer IBuffer

Represents a referenced array of bytes used by byte stream read and write interfaces. Buffer is the class implementation of this interface.

IContentTypeProvider IContentTypeProvider IContentTypeProvider

Characterizes the format of the data.

IDataReader IDataReader IDataReader

Provides read access to an input stream.

IDataWriter IDataWriter IDataWriter

Provides write access to an output stream.

IInputStream IInputStream IInputStream

Represents a sequential stream of bytes to be read.

IInputStreamReference IInputStreamReference IInputStreamReference

Enables a Windows Runtime component to provide sequential read access to an encapsulated stream.

IOutputStream IOutputStream IOutputStream

Represents a sequential stream of bytes to be written.

IRandomAccessStream IRandomAccessStream IRandomAccessStream

Supports random access of data in input and output streams.

IRandomAccessStreamReference IRandomAccessStreamReference IRandomAccessStreamReference

Enables a Windows Runtime component to provide access to an encapsulated stream.

IRandomAccessStreamWithContentType IRandomAccessStreamWithContentType IRandomAccessStreamWithContentType

Supports random access of data in input and output streams for a specified data format.

Enums

ByteOrder ByteOrder ByteOrder

Specifies the byte order of a stream.

InputStreamOptions InputStreamOptions InputStreamOptions

Specifies the read options for an input stream.

UnicodeEncoding UnicodeEncoding UnicodeEncoding

Specifies the type of character encoding for a stream.

Remarks

A stream is an abstraction of a sequence of bytes, such as a file, I/O device, or a socket. You can perform asynchronous read, write, and seek operations on a stream.

Calling the method on a stream flushes any buffered data and releases system resources such as file handles, sockets, and memory.