BrotliEncoder Struktura
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
- 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. |