Class ThrowOnDisposedStream
Implements
Inherited Members
Namespace: PvpXray
Assembly: solution.dll
Syntax
public sealed class ThrowOnDisposedStream : Stream, IDisposable
Constructors
| Name | Description |
|---|---|
| ThrowOnDisposedStream(Stream, bool) |
Properties
| Name | Description |
|---|---|
| CanRead | When overridden in a derived class, gets a value indicating whether the current stream supports reading. |
| CanSeek | When overridden in a derived class, gets a value indicating whether the current stream supports seeking. |
| CanWrite | When overridden in a derived class, gets a value indicating whether the current stream supports writing. |
| Length | When overridden in a derived class, gets the length in bytes of the stream. |
| Position | When overridden in a derived class, gets or sets the position within the current stream. |
Methods
| Name | Description |
|---|---|
| CopyToAsync(Stream, int, CancellationToken) | Asynchronously reads the bytes from the current stream and writes them to another stream, using a specified buffer size and cancellation token. |
| Dispose(bool) | Releases the unmanaged resources used by the Stream and optionally releases the managed resources. |
| 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. |
| Read(byte[], int, int) | 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(byte[], int, int, 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(long, SeekOrigin) | When overridden in a derived class, sets the position within the current stream. |
| SetLength(long) | When overridden in a derived class, sets the length of the current stream. |
| Write(byte[], int, int) | 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(byte[], int, int, 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(byte) | Writes a byte to the current position in the stream and advances the position within the stream by one byte. |