Stream Methods

Include Protected Members
Include Inherited Members

[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]

The Stream type exposes the following members.

Methods

Name Description
BeginRead Begins an asynchronous read operation.
BeginWrite Begins an asynchronous write operation.
Close Closes the current stream and releases any resources (such as sockets and file handles) associated with the current stream.
CopyTo(Stream) Reads all the bytes from the current stream and writes them to the destination stream.
CopyTo(Stream, Int32) Reads all the bytes from the current stream and writes them to a destination stream, using a specified buffer size.
CopyToAsync(Stream) Asynchronously reads the bytes from the current stream and writes them to another stream.
CopyToAsync(Stream, Int32) Asynchronously reads the bytes from the current stream and writes them to another stream, using a specified buffer size.
CopyToAsync(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.
Dispose()()() Releases all resources used by the Stream.
Dispose(Boolean) Releases the unmanaged resources used by the Stream and optionally releases the managed resources.
EndRead Waits for the pending asynchronous read to complete.
EndWrite Ends an asynchronous write operation.
Equals(Object) Determines whether the specified Object is equal to the current Object. (Inherited from Object.)
Finalize Allows an object to try to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection. (Inherited from Object.)
Flush When overridden in a derived class, clears all buffers for this stream and causes any buffered data to be written to the underlying device.
FlushAsync()()() Asynchronously clears all buffers for this stream and causes any buffered data to be written to the underlying device.
FlushAsync(CancellationToken) Asynchronously clears all buffers for this stream, causes any buffered data to be written to the underlying device, and monitors cancellation requests.
GetHashCode Serves as a hash function for a particular type. (Inherited from Object.)
GetType Gets the Type of the current instance. (Inherited from Object.)
MemberwiseClone Creates a shallow copy of the current Object. (Inherited from Object.)
Read When overridden in a derived class, reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read.
ReadAsync(array<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.
ReadAsync(array<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.
ReadByte Reads a byte from the stream and advances the position within the stream by one byte, or returns -1 if at the end of the stream.
Seek When overridden in a derived class, sets the position within the current stream.
SetLength When overridden in a derived class, sets the length of the current stream.
ToString Returns a string that represents the current object. (Inherited from Object.)
Write When overridden in a derived class, writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written.
WriteAsync(array<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.
WriteAsync(array<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.
WriteByte Writes a byte to the current position in the stream and advances the position within the stream by one byte.

Top

Extension Methods

Name Description
AsInputStream (Defined by WindowsRuntimeStreamExtensions.)
AsOutputStream (Defined by WindowsRuntimeStreamExtensions.)

Top

See Also

Reference

Stream Class

System.IO Namespace