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, Int32, Int32) |
Пытается сжать исходный диапазон байтов в целевой диапазон байтов, используя биты заданного качества сжатия и окна кодировщика. |
| TryCompress(ReadOnlySpan<Byte>, Span<Byte>, Int32) |
Пытается сжать исходный диапазон байтов в диапазон назначения. |