Compartir a través de


Compressor Clase

Definición

Un compresor toma información escrita en un flujo y la comprime mediante un algoritmo de compresión.

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
Herencia
Object Platform::Object IInspectable Compressor
Atributos
Implementaciones

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Constructores

Compressor(IOutputStream, CompressAlgorithm, UInt32)

Crea una instancia de un compresor.

Compressor(IOutputStream)

Crea una instancia de un compresor.

Métodos

Close()

Cierra un objeto Compressor y descarta de forma sincrónica cualquier información en los búferes. Esto también cerrará la secuencia subyacente, a menos que se haya usado el método Compressor.Detach para desasociar la secuencia del objeto . Las llamadas posteriores en un objeto cerrado, excepto para , producirán un error.

DetachStream()

Desasocia la secuencia subyacente del objeto Compressor para que el objeto se pueda cerrar mediante el método Compressor.Close sin cerrar también la secuencia subyacente.

Dispose()

Realiza tareas definidas por la aplicación asociadas a la liberación o al restablecimiento de recursos no administrados.

FinishAsync()

Finaliza la escritura del flujo de compresión.

FlushAsync()

Vacía el flujo de compresión de forma asincrónica.

WriteAsync(IBuffer)

Escribe información en el flujo de compresión de forma asincrónica.

Se aplica a

Consulte también