Class DeflateCompressedContent
- Namespace
- Kampute.HttpClient.Content.Compression
- Assembly
- Kampute.HttpClient.dll
Provides an HTTP content encapsulation that compresses the underlying content using the Deflate compression algorithm.
public sealed class DeflateCompressedContent : CompressedContent, IDisposable
- Inheritance
-
DeflateCompressedContent
- Implements
- Inherited Members
- Extension Methods
Constructors
DeflateCompressedContent(HttpContent, CompressionLevel)
Initializes a new instance of the DeflateCompressedContent class.
public DeflateCompressedContent(HttpContent content, CompressionLevel compressionLevel = CompressionLevel.Fastest)
Parameters
content
HttpContentThe content to compress using the Deflate compression algorithm.
compressionLevel
CompressionLevelThe level of compression that indicates whether to emphasize speed or compression efficiency.
Exceptions
- ArgumentNullException
Thrown when
content
is null.
Methods
CompressStream(Stream)
Wraps the provided base stream with a Deflate compression stream.
protected override Stream CompressStream(Stream stream)
Parameters
stream
StreamThe original stream to wrap with a Deflate compression stream.