Export (0) Print
Expand All

DeflateStream Constructor (Stream, CompressionLevel)

.NET Framework 4.6 and 4.5

Initializes a new instance of the DeflateStream class by using the specified stream and compression level.

Namespace:  System.IO.Compression
Assembly:  System (in System.dll)

new : 
        stream:Stream * 
        compressionLevel:CompressionLevel -> DeflateStream

Parameters

stream
Type: System.IO.Stream

The stream to compress.

compressionLevel
Type: System.IO.Compression.CompressionLevel

One of the enumeration values that indicates whether to emphasize speed or compression efficiency when compressing the stream.

ExceptionCondition
ArgumentNullException

stream is a null reference (Nothing in Visual Basic).

ArgumentException

The stream does not support write operations such as compression. (The CanWrite property on the stream object is false.)

You use this constructor when you want to specify whether compression efficiency or speed is more important for an instance of the DeflateStream class.

This constructor overload uses the compression mode Compress. To set the compression mode to another value, use the DeflateStream(Stream, CompressionMode) or DeflateStream(Stream, CompressionMode, Boolean) overload.

The following example shows how to set the compression level when creating a DeflateStream object.

No code example is currently available or this language may not be supported.

.NET Framework

Supported in: 4.6, 4.5

Supported in: Windows Phone 8.1
Show:
© 2015 Microsoft