Windows.Storage.Streams Namespace

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

Classes

Buffer

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

DataReader

Reads data from an input stream.

DataReaderLoadOperation

Loads data from an input stream.

DataWriter

Writes data to an output stream.

DataWriterStoreOperation

Commits data in a buffer to a backing store.

FileInputStream

Reads data from a file.

FileOutputStream

Writes data to a file.

FileRandomAccessStream

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

InMemoryRandomAccessStream

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

InputStreamOverStream

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

OutputStreamOverStream

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

RandomAccessStream

Provides random access of data in input and output streams.

RandomAccessStreamOverStream

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

RandomAccessStreamReference

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

Interfaces

IBuffer

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

IContentTypeProvider

Characterizes the format of the data.

IDataReader

Provides read access to an input stream.

IDataWriter

Provides write access to an output stream.

IInputStream

Represents a sequential stream of bytes to be read.

IInputStreamReference

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

IOutputStream

Represents a sequential stream of bytes to be written.

IPropertySetSerializer

Provides the ability to serialize/deserialize an IPropertySet to an IBuffer.

IRandomAccessStream

Supports random access of data in input and output streams.

IRandomAccessStreamReference

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

IRandomAccessStreamWithContentType

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

Enums

ByteOrder

Specifies the byte order of a stream.

FileOpenDisposition

Enumeration values for actions to take on a file.

InputStreamOptions

Specifies the read options for an input stream.

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.

See also