PrefixingBufferWriter<T,TBufferWriter> Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |