Compartilhar via


PrefixingBufferWriter<T,TBufferWriter> Classe

Definição

Um IBufferWriter<T> que reserva algum tamanho fixo para um cabeçalho.

public class PrefixingBufferWriter<T,TBufferWriter> : System.Buffers.IBufferWriter<T> where TBufferWriter : IBufferWriter<T>
type PrefixingBufferWriter<'T, 'BufferWriter (requires 'BufferWriter :> IBufferWriter<'T>)> = class
    interface IBufferWriter<'T>
Public Class PrefixingBufferWriter(Of T, TBufferWriter)
Implements IBufferWriter(Of T)

Parâmetros de tipo

T

O tipo de elemento escrito por este gravador.

TBufferWriter

O tipo de gravador de buffer subjacente.

Herança
PrefixingBufferWriter<T,TBufferWriter>
Implementações

Comentários

Esse tipo é usado para inserir o comprimento da lista no cabeçalho quando o comprimento não é conhecido com antecedência. Ele é otimizado para minimizar ou evitar a cópia.

Construtores

PrefixingBufferWriter<T,TBufferWriter>(Int32, Int32, MemoryPool<T>)

Inicializa uma nova instância da classe PrefixingBufferWriter<T,TBufferWriter>.

Propriedades

CommittedBytes

Um IBufferWriter<T> que reserva algum tamanho fixo para um cabeçalho.

Métodos

Advance(Int32)

Um IBufferWriter<T> que reserva algum tamanho fixo para um cabeçalho.

Complete(ReadOnlySpan<T>)

Insere o prefixo e confirma o conteúdo no subjacente IBufferWriter<T>.

GetMemory(Int32)

Um IBufferWriter<T> que reserva algum tamanho fixo para um cabeçalho.

GetSpan(Int32)

Um IBufferWriter<T> que reserva algum tamanho fixo para um cabeçalho.

Reset(TBufferWriter)

Redefine essa instância para um estado reutilizável.

Aplica-se a