BrotliEncoder.Compress Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Comprime un intervalo de bytes de solo lectura en un intervalo de destino.
public:
System::Buffers::OperationStatus Compress(ReadOnlySpan<System::Byte> source, Span<System::Byte> destination, [Runtime::InteropServices::Out] int % bytesConsumed, [Runtime::InteropServices::Out] int % bytesWritten, bool isFinalBlock);
public System.Buffers.OperationStatus Compress (ReadOnlySpan<byte> source, Span<byte> destination, out int bytesConsumed, out int bytesWritten, bool isFinalBlock);
member this.Compress : ReadOnlySpan<byte> * Span<byte> * int * int * bool -> System.Buffers.OperationStatus
Public Function Compress (source As ReadOnlySpan(Of Byte), destination As Span(Of Byte), ByRef bytesConsumed As Integer, ByRef bytesWritten As Integer, isFinalBlock As Boolean) As OperationStatus
Parámetros
- source
- ReadOnlySpan<Byte>
Intervalo de datos de solo lectura que contiene los datos de origen que se van a comprimir.
Cuando se devuelve este método, intervalo de bytes donde se almacenan los datos comprimidos.
- bytesConsumed
- Int32
Cuando se devuelve este método, número total de bytes que se leen de source
.
- bytesWritten
- Int32
Cuando se devuelve este método, número total de bytes escritos en destination
.
- isFinalBlock
- Boolean
true
para finalizar el flujo interno, lo que evita que se agreguen más datos de entrada cuando se devuelve este método; false
para permitir que el codificador posponga la producción de salida hasta que haya procesado suficientes entradas.
Devoluciones
Uno de los valores de enumeración que describe el estado con el que finalizó la operación basada en el intervalo.