PrefixingBufferWriter<T,TBufferWriter>.Sequence Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 . |