Compressor Kelas

Definisi

Kompresor mengambil informasi yang ditulis ke aliran dan mengompresinya menggunakan algoritma kompresi.

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
Warisan
Object Platform::Object IInspectable Compressor
Atribut
Penerapan

Persyaratan Windows

Rangkaian perangkat
Windows 10 (diperkenalkan dalam 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)

Konstruktor

Compressor(IOutputStream)

Membuat instans kompresor.

Compressor(IOutputStream, CompressAlgorithm, UInt32)

Membuat instans kompresor.

Metode

Close()

Menutup objek Kompresor dan secara sinkron membuang informasi apa pun dalam buffer. Ini juga akan menutup aliran yang mendasar kecuali metode Compressor.Detach telah digunakan untuk melepaskan aliran dari objek. Panggilan berikutnya pada objek tertutup, kecuali , akan gagal.

DetachStream()

Mencopot aliran yang mendasar dari objek Kompresor sehingga objek dapat ditutup menggunakan metode Compressor.Close tanpa juga menutup aliran yang mendasar.

Dispose()

Melakukan tugas yang ditentukan aplikasi yang terkait dengan membebaskan, melepaskan, atau mereset sumber daya yang tidak terkelola.

FinishAsync()

Selesai menulis aliran kompresi.

FlushAsync()

Membersihkan aliran kompresi secara asinkron.

WriteAsync(IBuffer)

Menulis informasi ke aliran kompresi secara asinkron.

Berlaku untuk

Lihat juga