Freigeben über


ArrayBufferWriter<T> Klasse

Definition

Stellt eine heapbasierte, arraygestützte Ausgabesenke dar, in die T Daten geschrieben werden können.

generic <typename T>
public ref class ArrayBufferWriter sealed : System::Buffers::IBufferWriter<T>
public sealed class ArrayBufferWriter<T> : System.Buffers.IBufferWriter<T>
type ArrayBufferWriter<'T> = class
    interface IBufferWriter<'T>
Public NotInheritable Class ArrayBufferWriter(Of T)
Implements IBufferWriter(Of T)

Typparameter

T

Der Typ der Elemente in diesem ArrayBufferWriter<T> instance.

Vererbung
ArrayBufferWriter<T>
Implementiert

Konstruktoren

ArrayBufferWriter<T>()

Erstellt eine ArrayBufferWriter<T>-Instanz, in die Daten geschrieben werden können, mit der standardmäßigen Anfangskapazität.

ArrayBufferWriter<T>(Int32)

Erstellt eine ArrayBufferWriter<T>-Instanz, in die Daten geschrieben werden können, mit einer angegebenen Anfangskapazität.

Eigenschaften

Capacity

Ruft die Gesamtmenge des Speicherplatzes im zugrunde liegenden Puffer ab.

FreeCapacity

Ruft die Menge des verfügbaren Speicherplatzes ab, in den geschrieben werden kann, ohne dass der zugrunde liegende Puffer gezwungen wird, zu wachsen.

WrittenCount

Ruft die Menge der in den zugrunde liegenden Puffer geschriebenen Daten ab.

WrittenMemory

Ruft ein ReadOnlyMemory<T>-Element auf, das die bisher in den zugrunde liegenden Puffer geschriebenen Daten enthält.

WrittenSpan

Ruft ein ReadOnlySpan<T>-Element auf, das die bisher in den zugrunde liegenden Puffer geschriebenen Daten enthält.

Methoden

Advance(Int32)

Benachrichtigt, IBufferWriter<T> dass count Elemente in die AusgabeMemory<T>Span<T>/ geschrieben wurden.

Clear()

Löscht die in den zugrunde liegenden Puffer geschriebenen Daten.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetMemory(Int32)

Gibt ein Memory<T>-Element zurück, in das geschrieben werden kann, das mindestens die durch sizeHint angegebene Länge aufweist.

GetSpan(Int32)

Gibt ein Span<T>-Element zurück, in das geschrieben werden kann, das mindestens die angegebene Länge aufweist.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ResetWrittenCount()

Stellt eine heapbasierte, arraygestützte Ausgabesenke dar, in die T Daten geschrieben werden können.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Erweiterungsmethoden

Write<T>(IBufferWriter<T>, ReadOnlySpan<T>)

Schreibt den Inhalt von value in writer.

Gilt für: