Compartir a través de


BrotliEncoder.Compress Método

Definición

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.

destination
Span<Byte>

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.

Se aplica a