BrotliEncoder 结构
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供方法和静态方法,以便使用 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) |
尝试使用提供的压缩质量水平和编码器窗口位数将源字节范围压缩到目标字节范围。 |