Teilen über


BrotliEncoder Struktur

Definition

Stellt Methoden und statische Methoden zum Codieren und Decodieren von Daten in einer streamlosen, nicht zuweisenden und leistungsfähigen Weise unter Verwendung der Brotli-Datenformatspezifikation bereit.

public value class BrotliEncoder : IDisposable
public struct BrotliEncoder : IDisposable
type BrotliEncoder = struct
    interface IDisposable
Public Structure BrotliEncoder
Implements IDisposable
Vererbung
BrotliEncoder
Implementiert

Konstruktoren

BrotliEncoder(Int32, Int32)

Initialisiert eine neue Instanz der BrotliEncoder-Struktur mithilfe der angegebenen Qualität und des angegebenen Fensters.

Methoden

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

Komprimiert eine schreibgeschützte Bytespanne in eine Zielspanne.

Dispose()

Gibt nicht verwaltete Ressourcen frei und bereinigt sie.

Flush(Span<Byte>, Int32)

Komprimiert einen leeren schreibgeschützten Bereich von Bytes in das Ziel, wodurch sichergestellt wird, dass die Ausgabe für alle verarbeiteten Eingaben generiert wird. Eine tatsächliche Leerung wird ausgeführt, wenn die Quelle erschöpft und genügend Speicherplatz für die restlichen Daten im Ziel vorhanden ist.

GetMaxCompressedLength(Int32)

Ruft die maximale erwartete komprimierte Länge für die angegebene Eingabegröße ab.

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

Versucht, eine Quellbytespanne in eine Zielspanne zu komprimieren.

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

Versucht, eine Quellbytespanne mithilfe der angegebenen Komprimierungsqualitätsstufe und der Encoderfensterbits in eine Zielbytespanne zu komprimieren.

Gilt für: