Export (0) Print
Expand All

DeflateStream::Read Method

Reads a number of decompressed bytes into the specified byte array.

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

public:
virtual int Read(
	array<unsigned char>^ array, 
	int offset, 
	int count
) override

Parameters

array
Type: array<System::Byte>

The array to store decompressed bytes.

offset
Type: System::Int32

The byte offset in array at which the read bytes will be placed.

count
Type: System::Int32

The maximum number of decompressed bytes to read.

Return Value

Type: System::Int32
The number of bytes that were read into the byte array.

ExceptionCondition
ArgumentNullException

array is nullptr.

InvalidOperationException

The CompressionMode value was Compress when the object was created.

- or -

The underlying stream does not support reading.

ArgumentOutOfRangeException

offset or count is less than zero.

-or-

array length minus the index starting point is less than count.

InvalidDataException

The data is in an invalid format.

ObjectDisposedException

The stream is closed.

The following example shows how to compress and decompress bytes by using the Read and Write methods.

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

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

XNA Framework

Supported in: 3.0

Portable Class Library

Supported in: Portable Class Library

Supported in: Windows Phone 8.1
Show:
© 2015 Microsoft