System.IO.Compression.DeflateManagedStream.InitializeDeflater C# (CSharp) Méthode

InitializeDeflater() private méthode

Sets up this DeflateManagedStream to be used for Deflation/Compression
private InitializeDeflater ( Stream stream, bool leaveOpen, CompressionLevel compressionLevel ) : void
stream Stream
leaveOpen bool
compressionLevel CompressionLevel
Résultat void
        internal void InitializeDeflater(Stream stream, bool leaveOpen, CompressionLevel compressionLevel)
        {
            Debug.Assert(stream != null);
            if (!stream.CanWrite)
                throw new ArgumentException(SR.NotSupported_UnwritableStream, nameof(stream));

            _deflater = new DeflaterManaged();

            _stream = stream;
            _mode = CompressionMode.Compress;
            _leaveOpen = leaveOpen;
            _buffer = new byte[DefaultBufferSize];
        }