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.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
Herança
BrotliEncoder
Implementações

Construtores

BrotliEncoder(Int32, Int32)

Inicia uma nova instância da estrutura BrotliEncoder usando a qualidade e a janela especificadas.Initializes a new instance of the BrotliEncoder structure using the specified quality and window.

Métodos

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

Compacta um intervalo de bytes somente leitura em um intervalo de destino.Compresses a read-only byte span into a destination span.

Dispose()

Libera e descarta recursos não gerenciados.Frees and disposes unmanaged resources.

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.Compresses an empty read-only span of bytes into its destination, which ensures that output is produced for all the processed input. Uma liberação real é realizada quando a origem é esgotada e não há espaço do destino para os dados 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)

Obtém o tamanho de compactação máximo esperado para o tamanho da entrada fornecida.Gets the maximum expected compressed length for the provided input size.

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

Tenta compactar um intervalo de bytes de origem em um intervalo de destino.Tries to compress a source byte span into a destination span.

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

Aplica-se a