BrotliEncoder.Compress Metodo

Definizione

Comprime un intervallo di byte di sola lettura in un intervallo di destinazione.

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

Parametri

source
ReadOnlySpan<Byte>

Intervallo di byte di sola lettura contenente i dati di origine da comprimere.

destination
Span<Byte>

Al termine di questo metodo, un intervallo di byte in cui vengono archiviati i dati compressi.

bytesConsumed
Int32

Al termine di questo metodo, il numero totale di byte letti da source.

bytesWritten
Int32

Al termine di questo metodo, il numero totale di byte scritti in destination.

isFinalBlock
Boolean

true per finalizzare il flusso interno, che impedisce l'aggiunta di altri dati di input al termine del metodo. false per consentire al codificatore di posticipare la produzione dell'output fino a quando non viene elaborato un input sufficiente.

Restituisce

OperationStatus

Uno dei valori di enumerazione che descrive lo stato con cui l'operazione basata sull'intervallo è stata completata.

Si applica a