PrefixingBufferWriter<T,TBufferWriter> 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.
IBufferWriter<T> qui réserve une taille fixe pour un en-tête.
public class PrefixingBufferWriter<T,TBufferWriter> : System.Buffers.IBufferWriter<T> where TBufferWriter : IBufferWriter<T>
type PrefixingBufferWriter<'T, 'BufferWriter (requires 'BufferWriter :> IBufferWriter<'T>)> = class
interface IBufferWriter<'T>
Public Class PrefixingBufferWriter(Of T, TBufferWriter)
Implements IBufferWriter(Of T)
Paramètres de type
- T
Type d’élément écrit par cet enregistreur.
- TBufferWriter
Type d’enregistreur de mémoire tampon sous-jacent.
- Héritage
-
PrefixingBufferWriter<T,TBufferWriter>
- Implémente
Remarques
Ce type est utilisé pour insérer la longueur de la liste dans l’en-tête lorsque la longueur n’est pas connue à l’avance. Il est optimisé pour réduire ou éviter la copie.
Constructeurs
PrefixingBufferWriter<T,TBufferWriter>(Int32, Int32, MemoryPool<T>) |
Initialise une nouvelle instance de la classe PrefixingBufferWriter<T,TBufferWriter>. |
Propriétés
CommittedBytes |
IBufferWriter<T> qui réserve une taille fixe pour un en-tête. |
Méthodes
Advance(Int32) |
IBufferWriter<T> qui réserve une taille fixe pour un en-tête. |
Complete(ReadOnlySpan<T>) |
Insère le préfixe et valide la charge utile dans le sous-jacent IBufferWriter<T>. |
GetMemory(Int32) |
IBufferWriter<T> qui réserve une taille fixe pour un en-tête. |
GetSpan(Int32) |
IBufferWriter<T> qui réserve une taille fixe pour un en-tête. |
Reset(TBufferWriter) |
Réinitialise cette instance à un état réutilisable. |