Udostępnij za pośrednictwem


BrotliEncoder Struktura

Definicja

Udostępnia metody i metody statyczne do kodowania i dekodowania danych w sposób bez strumieniowy, nieprzydzielający i wydajny przy użyciu specyfikacji formatu danych Brotli.

public value class BrotliEncoder : IDisposable
public struct BrotliEncoder : IDisposable
type BrotliEncoder = struct
    interface IDisposable
Public Structure BrotliEncoder
Implements IDisposable
Dziedziczenie
BrotliEncoder
Implementuje

Konstruktory

BrotliEncoder(Int32, Int32)

Inicjuje BrotliEncoder nowe wystąpienie struktury przy użyciu określonej jakości i okna.

Metody

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

Kompresuje zakres bajtów tylko do odczytu do zakresu docelowego.

Dispose()

Zwalnia i usuwa niezarządzane zasoby.

Flush(Span<Byte>, Int32)

Kompresuje pusty zakres bajtów tylko do odczytu do miejsca docelowego, co gwarantuje, że dane wyjściowe są generowane dla wszystkich przetworzonych danych wejściowych. Rzeczywiste opróżnienie jest wykonywane, gdy źródło jest wyczerpane i jest wystarczająca ilość miejsca w miejscu docelowym dla pozostałych danych.

GetMaxCompressedLength(Int32)

Pobiera maksymalną oczekiwaną długość skompresowanego dla podanego rozmiaru wejściowego.

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

Próbuje skompresować zakres bajtów źródłowych do zakresu docelowego.

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

Próbuje skompresować zakres bajtów źródłowych do zakresu bajtów docelowych, korzystając z podanych bitów okna jakości kompresji i kodera.

Dotyczy