Freigeben über


PrefixingBufferWriter<T,TBufferWriter> Klasse

Definition

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.

Gilt für: