Compartilhar via


BrotliEncoder Estrutura

Definição

Fornece métodos e métodos estáticos para codificar e decodificar dados com desempenho, sem alocação e sem fluxo com a especificação de formato de dados Brotli.

public value class BrotliEncoder : IDisposable
public struct BrotliEncoder : IDisposable
type BrotliEncoder = struct
    interface IDisposable
Public Structure BrotliEncoder
Implements IDisposable
Herança
BrotliEncoder
Implementações

Construtores

BrotliEncoder(Int32, Int32)

Inicia uma nova instância da estrutura BrotliEncoder usando a qualidade e a janela especificadas.

Métodos

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

Compacta um intervalo de bytes somente leitura em um intervalo de destino.

Dispose()

Libera e descarta recursos não gerenciados.

Flush(Span<Byte>, Int32)

Compacta um intervalo de bytes somente leitura vazio em seu destino, o que garante que a saída seja produzida para toda a entrada processada. Uma liberação real é realizada quando a origem é esgotada e não há espaço do destino para os dados restantes.

GetMaxCompressedLength(Int32)

Obtém o tamanho de compactação máximo esperado para o tamanho da entrada fornecida.

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

Tenta compactar um intervalo de bytes de origem em um intervalo de destino.

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

Tenta compactar um intervalo de bytes de origem em um intervalo de bytes de destino usando o nível de qualidade de compactação fornecido e os bits da janela do codificador.

Aplica-se a