Sdílet prostřednictvím


BrotliEncoder Struktura

Definice

Poskytuje metody a statické metody pro kódování a dekódování dat v bez streamu, bez přidělování a výkonu způsobem 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)

Zkomprimuje rozsah bajtů jen pro čtení do cílového rozsahu.

Dispose()

Uvolní a odstraní nespravované prostředky.

Flush(Span<Byte>, Int32)

Zkomprimuje prázdný rozsah bajtů jen pro čtení do svého cíle, což zajistí, že se výstup vytvoří pro všechny zpracované vstupy. Skutečné vyprázdnění se provede, když dojde k vyčerpání zdroje a v cíli je dostatek místa pro zbývající data.

GetMaxCompressedLength(Int32)

Získá maximální očekávanou komprimovanou délku pro zadanou vstupní velikost.

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

Pokusí se zkomprimovat zdrojový rozsah bajtů do cílového rozsahu.

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

Pokusí se zkomprimovat zdrojový rozsah bajtů do cílového rozsahu bajtů pomocí poskytnuté kvality komprese leven a okenní bity kodéru.

Platí pro