Partage via


BrotliEncoder Structure

Définition

Fournit des méthodes et des méthodes statiques pour encoder et décoder des données d’une manière performante sans flux et sans allocation en utilisant la spécification du format de données Brotli.

public value class BrotliEncoder : IDisposable
public struct BrotliEncoder : IDisposable
type BrotliEncoder = struct
    interface IDisposable
Public Structure BrotliEncoder
Implements IDisposable
Héritage
BrotliEncoder
Implémente

Constructeurs

BrotliEncoder(Int32, Int32)

Initialise une nouvelle instance de la structure BrotliEncoder en utilisant la qualité et la fenêtre spécifiées.

Méthodes

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

Compresse une étendue d’octets en lecture seule dans une étendue de destination.

Dispose()

Libère et supprime les ressources non managées.

Flush(Span<Byte>, Int32)

Compresse une plage d’octets en lecture seule vide dans sa destination, ce qui garantit la génération d’une sortie de toutes les entrées traitées. Un vidage réel est effectué lorsque la source est épuisée et que l’espace est suffisant dans la destination pour les données restantes.

GetMaxCompressedLength(Int32)

Obtient la longueur compressée maximale attendue pour la taille d’entrée fournie.

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

Tente de compresser une étendue d’octets source dans une étendue de destination.

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

Tente de compresser une étendue d’octets source dans une étendue d’octets de destination en utilisant les bits de la fenêtre de l’encodeur et le niveau de qualité de compression fournis.

S’applique à