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.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
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.Initializes a new instance of the BrotliEncoder structure using the specified quality and window.

Méthodes

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

Compresse une étendue d’octets en lecture seule dans une étendue de destination.Compresses a read-only byte span into a destination span.

Dispose()

Libère et supprime les ressources non managées.Frees and disposes unmanaged resources.

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.Compresses an empty read-only span of bytes into its destination, which ensures that output is produced for all the processed input. 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.An actual flush is performed when the source is depleted and there is enough space in the destination for the remaining data.

GetMaxCompressedLength(Int32)

Obtient la longueur compressée maximale attendue pour la taille d’entrée fournie.Gets the maximum expected compressed length for the provided input size.

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

Tente de compresser une étendue d’octets source dans une étendue de destination.Tries to compress a source byte span into a destination span.

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.Tries to compress a source byte span into a destination byte span, using the provided compression quality leven and encoder window bits.

S’applique à