다음을 통해 공유


Decompressor 클래스

정의

압축 해제기는 압축기에서 압축된 스트림을 가져와 압축을 풉니다.

public ref class Decompressor sealed : IClosable
/// [Windows.Foundation.Metadata.Activatable(Windows.Storage.Compression.IDecompressorFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class Decompressor final : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Activatable(Windows.Storage.Compression.IDecompressorFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class Decompressor final : IClosable
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Storage.Compression.IDecompressorFactory), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class Decompressor : System.IDisposable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Storage.Compression.IDecompressorFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class Decompressor : System.IDisposable
function Decompressor(underlyingStream)
Public NotInheritable Class Decompressor
Implements IDisposable
상속
Object Platform::Object IInspectable Decompressor
특성
구현

Windows 요구 사항

디바이스 패밀리
Windows 10 (10.0.10240.0에서 도입되었습니다.)
API contract
Windows.Foundation.UniversalApiContract (v1.0에서 도입되었습니다.)

생성자

Decompressor(IInputStream)

이 메서드는 압축 풀기의 instance 만듭니다.

메서드

Close()

압축 해제기 개체를 닫고 버퍼의 모든 정보를 동기적으로 삭제합니다. 그러면 Decompressor.Detach 메서드를 사용하여 개체에서 스트림을 분리하지 않는 한 기본 스트림도 닫힙니다. 를 제외한 닫힌 개체에 대한 후속 호출은 실패합니다.

DetachStream()

기본 스트림을 닫지 않고 Decompressor.Close 메서드를 사용하여 개체를 닫을 수 있도록 Decompressor 개체에서 기본 스트림을 분리합니다.

Dispose()

관리되지 않는 리소스의 확보, 해제 또는 다시 설정과 관련된 애플리케이션 정의 작업을 수행합니다.

ReadAsync(IBuffer, UInt32, InputStreamOptions)

압축 스트림에서 비동기적으로 읽습니다.

적용 대상

추가 정보