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)

尝试将源字节范围压缩到目标范围。

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

尝试使用提供的压缩质量水平和编码器窗口位数将源字节范围压缩到目标字节范围。

适用于