Create a filtered stream using the specified source stream.
The source stream is left open when this filtered stream is disposed.
The underlying stream to filter.
Whether the filtered stream supports reading.
The filtered stream only supports reading if the source stream supports it.
Whether the filtered stream supports writing.
The filtered stream only supports writing if the source stream supports it.
Whether the filtered stream supports seeking.
Seeking is not supported by filtered streams.
Getting the length of a filtered stream is not supported.
Getting the position of a filtered stream is not supported.
Setting the position of a filtered stream is not supported.
Add a filter to the end of the filter list.
Data passes through filters as it is read from or written to the underlying source stream.
The filter.
Check whether the filtered stream contains the specified filter.
The filter.
true if the specified filter exists; otherwise, false.
Remove a filter.
The filter.
true if the filter was removed; otherwise, false.
Read bytes from the filtered stream.
Data read from the source stream is passed through each filter before being copied to buffer.
The buffer to read data into.
The offset into the buffer to start reading data.
The number of bytes to read.
The total number of bytes read into the buffer, or zero if the end of the stream has been reached.
Write bytes to the filtered stream.
Data is passed through each filter before being written to the source stream.
The buffer to write.
The offset of the first byte to write.
The number of bytes to write.
Seeking is not supported by filtered streams.
The offset relative to _origin.
The reference point used to obtain the new position.
Flush filtered data to the source stream.
Dispose the filtered stream and clear its filter list.
Copy data from this stream to another stream.
The stream that will receive the copied data.
The temporary buffer size to use while copying.
Protected StaticvalidateValidate buffer, offset, and count arguments for stream read/write operations.
The buffer supplied by the caller.
The starting offset in the buffer.
The number of bytes to read or write.
Protectedthrow
A stream which filters data as it is read or written.
Passes data through each IMimeFilter as the data is read or written.