Ler em inglês

Partilhar 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.

C#
public struct BrotliEncoder : 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

Produto Versões
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.1