英語で読む

次の方法で共有


BrotliEncoder 構造体

定義

Brotli データ形式の仕様を使用して、ストリームレスで割り当てがなく、パフォーマンスの高い方法でデータをエンコードおよびデコードするためのメソッドと静的メソッドを提供します。

C#
public struct BrotliEncoder : 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)

指定された圧縮品質レベルとエンコーダー ウィンドウ ビットを使用して、ソース バイト スパンをターゲット バイト スパンに圧縮しようとします。

適用対象

製品 バージョン
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.1