BrotliEncoder BrotliEncoder BrotliEncoder BrotliEncoder Struct

定義

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
継承
BrotliEncoderBrotliEncoderBrotliEncoderBrotliEncoder
実装

コンストラクター

BrotliEncoder(Int32, Int32) BrotliEncoder(Int32, Int32) BrotliEncoder(Int32, Int32) 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) Compress(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int32, Boolean) Compress(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int32, Boolean) Compress(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int32, Boolean)

読み取り専用のバイト スパンを変換先のスパンに圧縮します。Compresses a read-only byte span into a destination span.

Dispose() Dispose() Dispose() Dispose()

アンマネージ リソースを解放して破棄します。Frees and disposes unmanaged resources.

Flush(Span<Byte>, Int32) Flush(Span<Byte>, Int32) Flush(Span<Byte>, Int32) 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) GetMaxCompressedLength(Int32) GetMaxCompressedLength(Int32) GetMaxCompressedLength(Int32)

指定された入力サイズに対して予想される最大圧縮長を取得します。Gets the maximum expected compressed length for the provided input size.

TryCompress(ReadOnlySpan<Byte>, Span<Byte>, Int32) TryCompress(ReadOnlySpan<Byte>, Span<Byte>, Int32) TryCompress(ReadOnlySpan<Byte>, Span<Byte>, Int32) 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) TryCompress(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int32, Int32) TryCompress(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int32, Int32) 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.

適用対象