DelegatingStream Class
Delegates all stream access to an underlying stream. Disposing this stream will not dispose the wrapped stream unless the derived implementation does that explicitly.
Namespace
Statiq.Common
Interfaces
  • IDisposable
  • IAsyncDisposable
Base Types
  • object
  • MarshalByRefObject
  • Stream
Derived Types
graph BT Type-->Base0["Stream"] Base0-->Base1["MarshalByRefObject"] Base1-->Base2["object"] Type-.->Interface0["IDisposable"] Type-.->Interface1["IAsyncDisposable"] Type["DelegatingStream"] class Type type-node Derived0["TestContentStream"]-->Type click Derived0 "/api/Statiq.Testing/TestContentStream" Derived1["ActionDisposableStream"]-->Type click Derived1 "/api/Statiq.Common/ActionDisposableStream" Derived2["SignalingStream"]-->Type click Derived2 "/api/Statiq.Common/SignalingStream"

Syntax

public abstract class DelegatingStream : Stream, IDisposable, IAsyncDisposable

Constructors

Properties

Name Property Type Summary
CanRead bool
CanSeek bool
CanTimeout bool
CanWrite bool
Length long
Position long
ReadTimeout int
Stream Stream
WriteTimeout int

Methods

Extension Methods