BrotliEncoder Структура
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет методы и статические методы для кодирования и декодирования данных с высокой производительностью, без потоков и распределения с использованием спецификации формата данных Brotli.
public value class BrotliEncoder : IDisposable
public struct BrotliEncoder : IDisposable
type BrotliEncoder = struct
interface IDisposable
Public Structure BrotliEncoder
Implements IDisposable
- Наследование
- Реализации
Конструкторы
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) |
Пытается сжать исходный диапазон байтов в целевой диапазон байтов с использованием указанного уровня качества сжатия и битов окна кодировщика. |