Uses RebasedStream
and/or TruncatedStream
to create a read-only partial stream wrapper.
public static Stream CreatePartialStream(Stream stream, long offset, long? length,
Ownership ownership)
parameter | description |
---|---|
stream | The stream to wrap. |
offset | The desired offset into the wrapped stream, which is immediately seeked to that position. |
length | The desired length of the partial stream (optional). |
ownership | Indicates the ownership of the wrapped stream. |
The read-only partial stream wrapper.
If offset is zero and length is null, the stream is returned unwrapped.