Windows.Storage.Streams
Windows.Storage.Streams
Windows.Storage.Streams
Windows.Storage.Streams
Namespace
Some information relates to pre-released product which may be substantially modified before it’s commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Prerelease APIs are identified by a Prerelease label.
[This namespace contains one or more prerelease APIs.]
Provides support for reading to and writing from sequential and random access streams.
Classes
Interfaces
| IBuffer 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 IContentTypeProvider |
Characterizes the format of the data. |
| IDataReader IDataReader IDataReader IDataReader |
Provides read access to an input stream. |
| IDataWriter IDataWriter IDataWriter IDataWriter |
Provides write access to an output stream. |
| IInputStream IInputStream IInputStream IInputStream |
Represents a sequential stream of bytes to be read. |
| IInputStreamReference IInputStreamReference IInputStreamReference IInputStreamReference |
Enables a Windows Runtime component to provide sequential read access to an encapsulated stream. |
| IOutputStream IOutputStream IOutputStream IOutputStream |
Represents a sequential stream of bytes to be written. |
| IRandomAccessStream IRandomAccessStream IRandomAccessStream IRandomAccessStream |
Supports random access of data in input and output streams. |
| IRandomAccessStreamReference IRandomAccessStreamReference IRandomAccessStreamReference IRandomAccessStreamReference |
Enables a Windows Runtime component to provide access to an encapsulated stream. |
| IRandomAccessStreamWithContentType IRandomAccessStreamWithContentType IRandomAccessStreamWithContentType IRandomAccessStreamWithContentType |
Supports random access of data in input and output streams for a specified data format. |
Enums
| ByteOrder ByteOrder ByteOrder ByteOrder |
Specifies the byte order of a stream. |
| FileOpenDisposition FileOpenDisposition FileOpenDisposition FileOpenDisposition |
[Contains prerelease APIs.] |
| InputStreamOptions InputStreamOptions InputStreamOptions InputStreamOptions |
Specifies the read options for an input stream. |
| UnicodeEncoding 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.