Partager via


PrefixingBufferWriter<T,TBufferWriter>.Sequence Classe

Définition

Gère une séquence d’éléments, facilement castable en tant ReadOnlySequence<T>que .

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

Paramètres de type

T
TBufferWriter
Héritage
PrefixingBufferWriter<T,TBufferWriter>.Sequence
Implémente

Remarques

Les membres de l’instance ne sont pas thread-safe.

Constructeurs

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

Initialise une nouvelle instance de la classe PrefixingBufferWriter<T,TBufferWriter>.Sequence.

Propriétés

AsReadOnlySequence

Obtient cette séquence exprimée sous la forme d’un ReadOnlySequence<T>.

Length

Obtient la longueur de la séquence.

Méthodes

Advance(Int32)

Avance la séquence pour inclure le nombre spécifié d’éléments initialisés dans la mémoire retourné par un appel antérieur à GetMemory(Int32).

AdvanceTo(SequencePosition)

Supprime tous les éléments de la séquence de son début à la position spécifiée, en considérant que les données ont été entièrement traitées.

Dispose()

Efface l’intégralité de la séquence, recycle la mémoire associée dans des pools et réinitialise cette instance pour la réutiliser. Cela invalide tout produit ReadOnlySequence<T> précédemment par cette instance.

GetMemory(Int32)

Obtient la mémoire accessible en écriture qui peut être initialisée et ajoutée à la séquence via un appel suivant à Advance(Int32).

GetSpan(Int32)

Obtient la mémoire accessible en écriture qui peut être initialisée et ajoutée à la séquence via un appel suivant à Advance(Int32).

Reset()

Efface toute la séquence et recycle la mémoire associée dans des pools. Cela invalide tout produit ReadOnlySequence<T> précédemment par cette instance.

Opérateurs

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

Gère une séquence d’éléments, facilement castable en tant ReadOnlySequence<T>que .

S’applique à