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>

Quando termina, viene restituito un intervallo di byte in cui è archiviato l'oggetto compresso.

bytesConsumed
Int32

Quando termina, questo metodo restituisce il numero totale di byte letti da source.

bytesWritten
Int32

Quando termina, questo metodo restituisce 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 quando questo metodo restituisce; false per consentire al codificatore di posticipare la produzione dell'output fino a quando non ha elaborato un input sufficiente.

Valori restituiti

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

Si applica a