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 struct BrotliEncoder : 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

Produkt Wersje
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.1