BrotliEncoder Struktura

Definice

Poskytuje metody a statické metody pro kódování a dekódování dat v bez proudu, bez přidělování a provádění pomocí specifikace Formátu dat Brotli.

public value class BrotliEncoder : IDisposable
public struct BrotliEncoder : IDisposable
type BrotliEncoder = struct
    interface IDisposable
Public Structure BrotliEncoder
Implements IDisposable
Dědičnost
BrotliEncoder
Implementuje

Konstruktory

BrotliEncoder(Int32, Int32)

Inicializuje novou instanci BrotliEncoder struktury pomocí zadané kvality a okna.

Metody

Compress(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int32, Boolean)

Komprimuje bajt jen pro čtení do cílového rozsahu.

Dispose()

Uvolní a odstraní nespravované prostředky.

Flush(Span<Byte>, Int32)

Komprimuje prázdný rozsah bajtů jen pro čtení do cíle, což zajistí, že se výstup vytvoří pro veškerý zpracovaný vstup. Skutečné vyprázdnění se provádí, když je zdroj vyčerpána a pro zbývající data je dostatek místa v cíli.

GetMaxCompressedLength(Int32)

Získá maximální očekávanou komprimovanou délku zadané vstupní velikosti.

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

Pokusí se zkomprimovat rozsah zdrojového bajtu do cílového rozsahu.

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

Snaží se komprimovat rozsah zdrojového bajtu do cílového bajtového rozsahu pomocí zadaných bitů leven kvality komprese a bitů oken kodéru.

Platí pro