DeflateStream::Read Method (array<Byte>^, Int32, Int32)

 

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.

Exception Condition
ArgumentNullException

array is null.

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.

Universal Windows Platform
Available since 8
.NET Framework
Available since 2.0
Portable Class Library
Supported in: portable .NET platforms
Windows Phone
Available since 8.1
Return to top
Show: