Condividi tramite


PrefixingBufferWriter<T,TBufferWriter>.Sequence Classe

Definizione

Gestisce una sequenza di elementi, facilmente castabile come 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

Parametri di tipo

T
TBufferWriter
Ereditarietà
PrefixingBufferWriter<T,TBufferWriter>.Sequence
Implementazioni

Commenti

I membri dell'istanza non sono thread-safe.

Costruttori

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

Inizializza una nuova istanza della classe PrefixingBufferWriter<T,TBufferWriter>.Sequence.

Proprietà

AsReadOnlySequence

Ottiene questa sequenza espressa come ReadOnlySequence<T>.

Length

Ottiene la lunghezza della sequenza.

Metodi

Advance(Int32)

Passa la sequenza per includere il numero specificato di elementi inizializzati nella memoria restituiti da una chiamata precedente a GetMemory(Int32).

AdvanceTo(SequencePosition)

Rimuove tutti gli elementi dalla sequenza dall'inizio alla posizione specificata, considerando che i dati devono essere stati completamente elaborati.

Dispose()

Cancella l'intera sequenza, ricicla la memoria associata nei pool e reimposta questa istanza per il riutilizzo. Ciò invalida qualsiasi ReadOnlySequence<T> prodotto in precedenza da questa istanza.

GetMemory(Int32)

Ottiene la memoria scrivibile che può essere inizializzata e aggiunta alla sequenza tramite una chiamata successiva a Advance(Int32).

GetSpan(Int32)

Ottiene la memoria scrivibile che può essere inizializzata e aggiunta alla sequenza tramite una chiamata successiva a Advance(Int32).

Reset()

Cancella l'intera sequenza e ricicla la memoria associata nei pool. Ciò invalida qualsiasi ReadOnlySequence<T> prodotto in precedenza da questa istanza.

Operatori

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

Gestisce una sequenza di elementi, facilmente castabile come ReadOnlySequence<T>.

Si applica a