Class NonClosingStreamAdapter
NonClosingStreamAdapter wraps an existing stream instance and passes through all calls except for Dispose(Boolean), which is ignored. This is useful when you must pass a stream to another component that insists on closing the stream under various conditions, but you want to retain access to the stream after you're done with that component.
Inheritance
Namespace: McStreamy
Assembly: cs.temp.dll.dll
Syntax
public class NonClosingStreamAdapter : Stream
Constructors
Name | Description |
---|---|
NonClosingStreamAdapter(Stream) | Initializes a new instance of the NonClosingStreamAdapter class wrapping the provided stream instance. |
Properties
Name | Description |
---|---|
CanRead | Returns the System.IO.Stream.CanRead value from the wrapped stream. |
CanSeek | Returns the System.IO.Stream.CanSeek value from the wrapped stream. |
CanTimeout | Returns the System.IO.Stream.CanTimeout value from the wrapped stream. |
CanWrite | Returns the System.IO.Stream.CanWrite value from the wrapped stream. |
Length | Returns the System.IO.Stream.Length value from the wrapped stream. |
Position | Sets or returns the System.IO.Stream.Position value on the wrapped stream, representing the current position within the stream. |
ReadTimeout | Sets or returns the System.IO.Stream.ReadTimeout value on the wrapped stream. |
WriteTimeout | Sets or returns the System.IO.Stream.WriteTimeout value on the wrapped stream. |
Methods
Name | Description |
---|---|
Dispose(Boolean) | Calls System.IO.Stream.Flush on the underlying stream but does not dispose it. |
Flush() | Calls System.IO.Stream.Flush on the wrapped stream. |
Read(Byte[], Int32, Int32) | Calls the System.IO.Stream.Read(System.Byte[],System.Int32,System.Int32) method on the wrapped stream. |
ReadByte() | Calls ReadByte() on the wrapped stream. |
Seek(Int64, SeekOrigin) | Calls the System.IO.Stream.Seek(System.Int64,System.IO.SeekOrigin) method on the wrapped stream. |
SetLength(Int64) | Calls the System.IO.Stream.SetLength(System.Int64) method on the wrapped stream. |
ToString() | Calls System.Object.ToString() on the wrapped stream. |
Write(Byte[], Int32, Int32) | Calls the System.IO.Stream.Write(System.Byte[],System.Int32,System.Int32) method on the wrapped stream. |
WriteByte(Byte) | Calls WriteByte(Byte) on the wrapped stream. |