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(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. |