BrotliEncoder.Compress Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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í.
- 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.