PrefixingBufferWriter<T,TBufferWriter>.Sequence Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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>. |