BrotliEncoder.Compress Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Kompresuje zakres bajtów tylko do odczytu do zakresu docelowego.
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>
Zakres bajtów tylko do odczytu zawierający dane źródłowe do skompresowania.
Gdy ta metoda zostanie zwrócona, zakres bajtów, w którym jest przechowywany skompresowany.
- bytesConsumed
- Int32
Gdy ta metoda zwróci wartość , całkowita liczba bajtów odczytanych z source
elementu .
- bytesWritten
- Int32
Gdy ta metoda zwróci wartość , całkowita liczba bajtów, które zostały zapisane w pliku destination
.
- isFinalBlock
- Boolean
true
w celu sfinalizowania strumienia wewnętrznego, co uniemożliwia dodawanie większej liczby danych wejściowych, gdy ta metoda zwraca; false
aby umożliwić koderowi odroczenie produkcji danych wyjściowych do momentu przetworzenia wystarczającej ilości danych wejściowych.
Zwraca
Jedna z wartości wyliczenia, która opisuje stan, z którym zakończyła się operacja oparta na zakresie.