38 _baseStream.Position =
value;
79 : this(baseStream, closeBaseStream, null, null)
93 : this(baseStream, closeBaseStream: false, entry, onClosed)
228 protected override void Dispose(
bool disposing)
239 base.Dispose(disposing);
override Task< int > ReadAsync(byte[] buffer, int offset, int count, CancellationToken cancellationToken)
override Task WriteAsync(byte[] buffer, int offset, int count, CancellationToken cancellationToken)
override void Write(ReadOnlySpan< byte > source)
WrappedStream(Stream baseStream, bool closeBaseStream)
override void WriteByte(byte value)
WrappedStream(Stream baseStream, bool closeBaseStream, ZipArchiveEntry entry, Action< ZipArchiveEntry > onClosed)
readonly Stream _baseStream
override void Write(byte[] buffer, int offset, int count)
readonly bool _closeBaseStream
override int Read(byte[] buffer, int offset, int count)
readonly ZipArchiveEntry _zipArchiveEntry
override ValueTask< int > ReadAsync(Memory< byte > buffer, CancellationToken cancellationToken=default(CancellationToken))
override ValueTask WriteAsync(ReadOnlyMemory< byte > buffer, CancellationToken cancellationToken=default(CancellationToken))
WrappedStream(Stream baseStream, ZipArchiveEntry entry, Action< ZipArchiveEntry > onClosed)
override void SetLength(long value)
readonly Action< ZipArchiveEntry > _onClosed
override long Seek(long offset, SeekOrigin origin)
override Task FlushAsync(CancellationToken cancellationToken)
override int Read(Span< byte > buffer)
override void Dispose(bool disposing)
void SetLength(long value)
long Seek(long offset, SeekOrigin origin)
Task WriteAsync(byte[] buffer, int offset, int count)
int Read(byte[] buffer, int offset, int count)
Task< int > ReadAsync(byte[] buffer, int offset, int count)
void Write(byte[] buffer, int offset, int count)
virtual void WriteByte(byte value)
static string SeekingNotSupported
static string ReadingNotSupported
static string WritingNotSupported
static string HiddenStreamName