Compressor Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ein Kompressor verwendet in einen Stream geschriebene Informationen und komprimiert sie mithilfe eines Komprimierungsalgorithmus.
public ref class Compressor sealed : IClosable
/// [Windows.Foundation.Metadata.Activatable(Windows.Storage.Compression.ICompressorFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class Compressor 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.ICompressorFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class Compressor final : IClosable
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Storage.Compression.ICompressorFactory), 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 Compressor : 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.ICompressorFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class Compressor : System.IDisposable
function Compressor(underlyingStream, algorithm, blockSize)
Public NotInheritable Class Compressor
Implements IDisposable
- Vererbung
- 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
Compressor(IOutputStream, CompressAlgorithm, UInt32) |
Erstellt eine instance eines Kompressors. |
Compressor(IOutputStream) |
Erstellt eine instance eines Kompressors. |
Methoden
Close() |
Schließt ein Compressor-Objekt und verwirft synchron alle Informationen in Puffern. Dadurch wird auch der zugrunde liegende Stream geschlossen, es sei denn, die Compressor.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 Compressor-Objekt, sodass das Objekt mit der Compressor.Close-Methode geschlossen werden kann, ohne 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. |
FinishAsync() |
Schließt das Schreiben des Komprimierungsdatenstroms ab. |
FlushAsync() |
Leert den Komprimierungsdatenstrom asynchron. |
WriteAsync(IBuffer) |
Schreibt Informationen asynchron in den Komprimierungsdatenstrom. |