Decompressor Decompressor Decompressor Decompressor Class

Definition

A decompressor takes a stream compressed by a compressor and decompresses it.

public sealed class Decompressorpublic sealed class DecompressorPublic NotInheritable Class Decompressorpublic sealed class Decompressor
Attributes
Windows 10 requirements
Device family
Windows 10 (introduced v10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduced v1)

Constructors

Decompressor(IInputStream) Decompressor(IInputStream) Decompressor(IInputStream) Decompressor(IInputStream)

This method creates an instance of a decompressor.

public Decompressor(IInputStream underlyingStream)public New(IInputStream underlyingStream)Public Sub New(underlyingStream As IInputStream)public Decompressor(IInputStream underlyingStream)
Parameters
underlyingStream
IInputStream IInputStream IInputStream IInputStream

The stream of compressed information to be read and decompressed by the decompressor.

Attributes
Additional features and requirements
Device family
Windows 10 (introduced v10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduced v1)

Methods

Close() Close() Close() Close()

Closes a Decompressor object and synchronously discards any information in buffers. This will close the underlying stream as well unless the DetachStream() method has been used to detach the stream from the object. Subsequent calls on a closed object, except , will fail.

public void Close()public void Close()Public Function Close() As voidpublic void Close()
Attributes
Additional features and requirements
Device family
Windows 10 (introduced v10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduced v1)

DetachStream() DetachStream() DetachStream() DetachStream()

Detaches the underlying stream from the Decompressor object so that the object can be closed using the Close() method without also closing the underlying stream.

public IInputStream DetachStream()public IInputStream DetachStream()Public Function DetachStream() As IInputStreampublic IInputStream DetachStream()
Returns

The stream of information.

Attributes
Additional features and requirements
Device family
Windows 10 (introduced v10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduced v1)

ReadAsync(IBuffer, UInt32, InputStreamOptions) ReadAsync(IBuffer, UInt32, InputStreamOptions) ReadAsync(IBuffer, UInt32, InputStreamOptions) ReadAsync(IBuffer, UInt32, InputStreamOptions)

Reads from the compression stream asynchronously.

public IAsyncOperationWithProgress<IBuffer, uint> ReadAsync(IBuffer buffer, UInt32 count, InputStreamOptions options)public IAsyncOperationWithProgress<IBuffer, uint> ReadAsync(IBuffer buffer, UInt32 count, InputStreamOptions options)Public Function ReadAsync(buffer As IBuffer, count As UInt32, options As InputStreamOptions) As IAsyncOperationWithProgress( Of IBuffer, uint )public IAsyncOperationWithProgress<IBuffer, uint> ReadAsync(IBuffer buffer, UInt32 count, InputStreamOptions options)
Parameters
buffer
IBuffer IBuffer IBuffer IBuffer

The buffer that contains the information to be read from the stream.

count
System.UInt32 System.UInt32 System.UInt32 System.UInt32

The number of bytes to read.

Returns

The asynchronous operation.

Attributes
Additional features and requirements
Device family
Windows 10 (introduced v10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduced v1)