184 protected override void Dispose(
bool disposing)
191 base.Dispose(disposing);
override void SetLength(long value)
readonly long _endInSuperStream
override int Read(byte[] buffer, int offset, int count)
override Task< int > ReadAsync(byte[] buffer, int offset, int count, CancellationToken cancellationToken)
SubReadStream(Stream superStream, long startPosition, long maxLength)
override ValueTask< int > ReadAsync(Memory< byte > buffer, CancellationToken cancellationToken=default(CancellationToken))
long _positionInSuperStream
override void Write(byte[] buffer, int offset, int count)
readonly Stream _superStream
readonly long _startInSuperStream
override long Seek(long offset, SeekOrigin origin)
override void Dispose(bool disposing)
override int Read(Span< byte > destination)
static void ValidateBufferArguments(byte[] buffer, int offset, int count)
long Seek(long offset, SeekOrigin origin)
int Read(byte[] buffer, int offset, int count)
Task< int > ReadAsync(byte[] buffer, int offset, int count)
static string SeekingNotSupported
static string SetLengthRequiresSeekingAndWriting
static string ReadingNotSupported
static string WritingNotSupported
static string HiddenStreamName
new ConfiguredTaskAwaitable< TResult > ConfigureAwait(bool continueOnCapturedContext)