ArrayBufferWriter<T> Klasse

Definition

Stellt eine heapbasierte Array-gesicherte Ausgabe 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 dieser ArrayBufferWriter<T> Instanz.

Vererbung
ArrayBufferWriter<T>
Implementiert

Konstruktoren

Name Beschreibung
ArrayBufferWriter<T>()

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

ArrayBufferWriter<T>(Int32)

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

Eigenschaften

Name Beschreibung
Capacity

Ruft den Gesamtspeicher innerhalb des zugrunde liegenden Puffers ab.

FreeCapacity

Ruft den verfügbaren Speicherplatz ab, in den geschrieben werden kann, ohne den zugrunde liegenden Puffer zu vergrößern.

WrittenCount

Ruft die Datenmenge ab, die in den zugrunde liegenden Puffer geschrieben wurde.

WrittenMemory

Ruft ein ReadOnlyMemory<T> , das die Daten enthält, die bisher in den zugrunde liegenden Puffer geschrieben wurden.

WrittenSpan

Ruft ein ReadOnlySpan<T> , das die Daten enthält, die bisher in den zugrunde liegenden Puffer geschrieben wurden.

Methoden

Name Beschreibung
Advance(Int32)

Benachrichtigt die IBufferWriter<T> Elemente, die count in die Ausgabe Span<T>/Memory<T>geschrieben wurden.

Clear()

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

Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetMemory(Int32)

Gibt einen Memory<T> Zuschreibungsvorgang zurück, der mindestens die durch sizeHint.

GetSpan(Int32)

Gibt einen Span<T> Wert zurück, der mindestens eine angegebene Länge aufweist.

GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ResetWrittenCount()

Setzt die in den zugrunde liegenden Puffer geschriebenen Daten zurück, ohne den Inhalt zu nullen.

ToString()

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

(Geerbt von Object)

Erweiterungsmethoden

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

Schreibt den Inhalt von value in writer.

Gilt für: