Поделиться через


BrotliEncoder Структура

Определение

Предоставляет методы и статические методы для кодирования и декодирования данных с высокой производительностью, без потоков и распределения с использованием спецификации формата данных Brotli.

public value class BrotliEncoder : IDisposable
public struct BrotliEncoder : IDisposable
type BrotliEncoder = struct
    interface IDisposable
Public Structure BrotliEncoder
Implements IDisposable
Наследование
BrotliEncoder
Реализации

Конструкторы

BrotliEncoder(Int32, Int32)

Инициализирует новый экземпляр структуры BrotliEncoder с использованием заданного качества и окна.

Методы

Compress(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int32, Boolean)

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

Dispose()

Освобождает и удаляет неуправляемые ресурсы.

Flush(Span<Byte>, Int32)

Сжимает пустой диапазон байтов, доступный только для чтения, в место назначения, что гарантирует, что выходные данные формируются для всех обработанных входных данных. Фактическое освобождение выполняется, когда источник исчерпан, а в пункте назначения достаточно места для оставшихся данных.

GetMaxCompressedLength(Int32)

Возвращает максимальную ожидаемую сжатую длину для указанного размера входных данных.

TryCompress(ReadOnlySpan<Byte>, Span<Byte>, Int32)

Пытается сжать исходный диапазон байтов в целевой диапазон.

TryCompress(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int32, Int32)

Пытается сжать исходный диапазон байтов в целевой диапазон байтов с использованием указанного уровня качества сжатия и битов окна кодировщика.

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