Compartilhar via


PrefixingBufferWriter<T,TBufferWriter>.Sequence Classe

Definição

Gerencia uma sequência de elementos, prontamente castáveis como um ReadOnlySequence<T>.

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

Parâmetros de tipo

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

Comentários

Os membros da instância não são thread-safe.

Construtores

PrefixingBufferWriter<T,TBufferWriter>.Sequence(MemoryPool<T>)

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

Propriedades

AsReadOnlySequence

Obtém essa sequência expressa como um ReadOnlySequence<T>.

Length

Obtém o comprimento da sequência.

Métodos

Advance(Int32)

Avança a sequência para incluir o número especificado de elementos inicializados na memória retornada por uma chamada anterior a GetMemory(Int32).

AdvanceTo(SequencePosition)

Remove todos os elementos da sequência de seu início para a posição especificada, considerando que os dados foram totalmente processados.

Dispose()

Limpa toda a sequência, recicla a memória associada em pools e redefine essa instância para reutilização. Isso invalida qualquer ReadOnlySequence<T> produzido anteriormente por essa instância.

GetMemory(Int32)

Obtém memória gravável que pode ser inicializada e adicionada à sequência por meio de uma chamada subsequente para Advance(Int32).

GetSpan(Int32)

Obtém memória gravável que pode ser inicializada e adicionada à sequência por meio de uma chamada subsequente para Advance(Int32).

Reset()

Limpa toda a sequência e recicla a memória associada em pools. Isso invalida qualquer ReadOnlySequence<T> produzido anteriormente por essa instância.

Operadores

Implicit(PrefixingBufferWriter<T,TBufferWriter>.Sequence to ReadOnlySequence<T>)

Gerencia uma sequência de elementos, prontamente castáveis como um ReadOnlySequence<T>.

Aplica-se a