PrefixingBufferWriter<T,TBufferWriter> Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Eine IBufferWriter<T> , die eine feste Größe für eine Kopfzeile reserviert.
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)
Typparameter
- T
Der Typ des Elements, das von diesem Autor geschrieben wurde.
- TBufferWriter
Der Typ des zugrunde liegenden Pufferautors.
- Vererbung
-
PrefixingBufferWriter<T,TBufferWriter>
- Implementiert
Hinweise
Dieser Typ wird verwendet, um die Länge der Liste in die Kopfzeile einzufügen, wenn die Länge vorher nicht bekannt ist. Sie ist optimiert, um das Kopieren zu minimieren oder zu vermeiden.
Konstruktoren
PrefixingBufferWriter<T,TBufferWriter>(Int32, Int32, MemoryPool<T>) |
Initialisiert eine neue Instanz der PrefixingBufferWriter<T,TBufferWriter>-Klasse. |
Eigenschaften
CommittedBytes |
Eine IBufferWriter<T> , die eine feste Größe für eine Kopfzeile reserviert. |
Methoden
Advance(Int32) |
Eine IBufferWriter<T> , die eine feste Größe für eine Kopfzeile reserviert. |
Complete(ReadOnlySpan<T>) |
Fügt das Präfix ein und setzt die Nutzlast auf die zugrunde liegende IBufferWriter<T>. |
GetMemory(Int32) |
Eine IBufferWriter<T> , die eine feste Größe für eine Kopfzeile reserviert. |
GetSpan(Int32) |
Eine IBufferWriter<T> , die eine feste Größe für eine Kopfzeile reserviert. |
Reset(TBufferWriter) |
Setzt diese Instanz auf einen wiederverwendbaren Zustand zurück. |