BrotliEncoder Структура

Определение

Предоставляет методы и статические методы для кодирования и декодирования данных с высокой производительностью, без потоков и распределения с использованием спецификации формата данных Brotli.Provides methods and static methods to encode and decode data in a streamless, non-allocating, and performant manner using the Brotli data format specification.

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

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

BrotliEncoder(Int32, Int32)

Инициализирует новый экземпляр структуры BrotliEncoder с использованием заданного качества и окна.Initializes a new instance of the BrotliEncoder structure using the specified quality and window.

Методы

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

Сжимает диапазон байтов, доступный только для чтения, в целевой диапазон.Compresses a read-only byte span into a destination span.

Dispose()

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

Flush(Span<Byte>, Int32)

Сжимает пустой диапазон байтов, доступный только для чтения, в место назначения, что гарантирует, что выходные данные формируются для всех обработанных входных данных.Compresses an empty read-only span of bytes into its destination, which ensures that output is produced for all the processed input. Фактическое освобождение выполняется, когда источник исчерпан, а в пункте назначения достаточно места для оставшихся данных.An actual flush is performed when the source is depleted and there is enough space in the destination for the remaining data.

GetMaxCompressedLength(Int32)

Возвращает максимальную ожидаемую сжатую длину для указанного размера входных данных.Gets the maximum expected compressed length for the provided input size.

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

Пытается сжать исходный диапазон байтов в целевой диапазон.Tries to compress a source byte span into a destination span.

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

Пытается сжать исходный диапазон байтов в целевой диапазон байтов с использованием указанного уровня качества сжатия и битов окна кодировщика.Tries to compress a source byte span into a destination byte span, using the provided compression quality leven and encoder window bits.

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