PrefixingBufferWriter<T,TBufferWriter>.Sequence 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.
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>. |