BrotliEncoder.Compress Метод

Определение

Сжимает диапазон байтов только для чтения в целевой диапазон.

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

Параметры

source
ReadOnlySpan<Byte>

Диапазон только для чтения байтов, содержащих исходные данные для сжатия.

destination
Span<Byte>

Когда этот метод возвращается, диапазон байтов, в котором хранится сжатый.

bytesConsumed
Int32

При возврате этого метода общее число байтов, считываемых из source.

bytesWritten
Int32

При возврате этого метода общее число байтов, записанных destinationв .

isFinalBlock
Boolean

true для завершения внутреннего потока, который предотвращает добавление дополнительных входных данных при возврате этого метода; false чтобы кодировщик откладывал производство выходных данных до тех пор, пока он не обработал достаточно входных данных.

Возвращаемое значение

Одно из значений перечисления, описывающее состояние завершения операции на основе диапазона.

Применяется к