Freigeben über


Decompressor Klasse

Definition

Ein Dekomprimierer nimmt einen von einem Kompressor komprimierten Stream auf und dekomprimiert ihn.

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
Vererbung
Object Platform::Object IInspectable Decompressor
Attribute
Implementiert

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

Konstruktoren

Decompressor(IInputStream)

Mit dieser Methode wird eine instance eines Dekomprimierungszeichens erstellt.

Methoden

Close()

Schließt ein Decompressor-Objekt und verwirft synchron alle Informationen in Puffern. Dadurch wird auch der zugrunde liegende Stream geschlossen, es sei denn, die Decompressor.Detach-Methode wurde verwendet, um den Stream vom -Objekt zu trennen. Nachfolgende Aufrufe für ein geschlossenes Objekt mit Ausnahme von schlagen fehl.

DetachStream()

Trennt den zugrunde liegenden Stream vom Decompressor-Objekt, sodass das Objekt mit der Decompressor.Close-Methode geschlossen werden kann, ohne auch den zugrunde liegenden Stream zu schließen.

Dispose()

Führt anwendungsspezifische Aufgaben durch, die mit der Freigabe, der Zurückgabe oder dem Zurücksetzen von nicht verwalteten Ressourcen zusammenhängen.

ReadAsync(IBuffer, UInt32, InputStreamOptions)

Liest asynchron aus dem Komprimierungsdatenstrom.

Gilt für:

Weitere Informationen