Sdílet prostřednictvím


BrotliEncoder.Compress Metoda

Definice

Zkomprimuje rozsah bajtů jen pro čtení do cílového rozsahu.

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

Parametry

source
ReadOnlySpan<Byte>

Rozsah bajtů obsahujících zdrojová data ke komprimaci jen pro čtení.

destination
Span<Byte>

Když tato metoda vrátí, rozsah bajtů, kde je uložen komprimovaný.

bytesConsumed
Int32

Když tato metoda vrátí, celkový počet bajtů, které byly načteny z source.

bytesWritten
Int32

Když tato metoda vrátí, celkový počet bajtů, které byly zapsány do destination.

isFinalBlock
Boolean

true k dokončení interního datového proudu, což zabraňuje přidání dalších vstupních dat, když tato metoda vrátí; false umožňuje kodéru odložit výrobu výstupu, dokud nezpracuje dostatečný vstup.

Návraty

Jedna z hodnot výčtu, která popisuje stav, se kterým byla operace založená na rozsahu dokončena.

Platí pro