PrefixingBufferWriter<T,TBufferWriter> 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.
Oggetto IBufferWriter<T> che riserva alcune dimensioni fisse per un'intestazione.
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)
Parametri di tipo
- T
Tipo di elemento scritto da questo writer.
- TBufferWriter
Tipo di writer del buffer sottostante.
- Ereditarietà
-
PrefixingBufferWriter<T,TBufferWriter>
- Implementazioni
Commenti
Questo tipo viene usato per inserire la lunghezza dell'elenco nell'intestazione quando la lunghezza non è nota in anticipo. È ottimizzato per ridurre al minimo o evitare la copia.
Costruttori
PrefixingBufferWriter<T,TBufferWriter>(Int32, Int32, MemoryPool<T>) |
Inizializza una nuova istanza della classe PrefixingBufferWriter<T,TBufferWriter>. |
Proprietà
CommittedBytes |
Oggetto IBufferWriter<T> che riserva alcune dimensioni fisse per un'intestazione. |
Metodi
Advance(Int32) |
Oggetto IBufferWriter<T> che riserva alcune dimensioni fisse per un'intestazione. |
Complete(ReadOnlySpan<T>) |
Inserisce il prefisso e esegue il commit del payload nell'oggetto sottostante IBufferWriter<T>. |
GetMemory(Int32) |
Oggetto IBufferWriter<T> che riserva alcune dimensioni fisse per un'intestazione. |
GetSpan(Int32) |
Oggetto IBufferWriter<T> che riserva alcune dimensioni fisse per un'intestazione. |
Reset(TBufferWriter) |
Reimposta questa istanza in uno stato riutilizzabile. |