BrotliEncoder Struktura

Definicja

Zapewnia metody i metody statyczne do kodowania i dekodowania danych w przypadku braku strumienia, przydzielenia i wykonania przy użyciu specyfikacji formatu danych Brotli.Provides methods and static methods to encode and decode data in a streamless, non-allocating, and performant manner using the Brotli data format specification.

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 nowe wystąpienie struktury BrotliEncoder przy użyciu określonej jakości i okna.Initializes a new instance of the BrotliEncoder structure using the specified quality and window.

Metody

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

Kompresuje zakres bajtów tylko do odczytu do zakresu docelowego.Compresses a read-only byte span into a destination span.

Dispose()

Zwalnia i usuwa niezarządzane zasoby.Frees and disposes unmanaged resources.

Flush(Span<Byte>, Int32)

Kompresuje pusty zakres tylko do odczytu bajtów do miejsca docelowego, co gwarantuje, że dane wyjściowe są generowane dla wszystkich przetworzonych danych wejściowych.Compresses an empty read-only span of bytes into its destination, which ensures that output is produced for all the processed input. Rzeczywista wartość opróżniania jest wykonywana, gdy źródło jest wyczerpywane i w miejscu docelowym jest wystarczająca ilość miejsca dla pozostałych danych.An actual flush is performed when the source is depleted and there is enough space in the destination for the remaining data.

GetMaxCompressedLength(Int32)

Pobiera maksymalną oczekiwaną długość kompresji dla podanego rozmiaru.Gets the maximum expected compressed length for the provided input size.

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

Próbuje przeprowadzić kompresję zakresu bajtów źródłowych do zakresu docelowego.Tries to compress a source byte span into a destination span.

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

Próbuje przeprowadzić kompresję zakresu bajtów źródłowych do docelowego zakresu bajtów przy użyciu dostarczonej Leven jakości kompresji i BITS okna kodera.Tries to compress a source byte span into a destination byte span, using the provided compression quality leven and encoder window bits.

Dotyczy