Class KnownLengthStream
Streams which CanSeek have Length, but sometimes we don't need to seek - just to know data sizes for chunking or buffer allocation.
public sealed class KnownLengthStream : DelegatingStream, IAsyncDisposable, IDisposable
- Inheritance
-
KnownLengthStream
- Implements
- Inherited Members
-
DelegatingStream.DisposeAsync()
Constructors
KnownLengthStream(Stream, long)
public KnownLengthStream(Stream baseStream, long length)
Parameters
Properties
Length
When overridden in a derived class, gets the length in bytes of the stream.
public override long Length { get; }
Property Value
- long
A long value representing the length of the stream in bytes.
Exceptions
- NotSupportedException
A class derived from
Streamdoes not support seeking and the length is unknown.- ObjectDisposedException
Methods were called after the stream was closed.