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, Int32, Int32)

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

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

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

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