System.Buffers Namespace

Dieser Namespace enthält Typen, die bei der Erstellung und Verwaltung von Arbeitsspeicherpuffern verwendet werden, z. B. bei den durch Span<T> und Memory<T> dargestellten.

Klassen

ArrayBufferWriter<T>

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

ArrayPool<T>

Stellt einen Ressourcenpool bereit, der die Wiederverwendung von Instanzen vom Typ T[] erlaubt.

BuffersExtensions

Stellt Erweiterungsmethoden für ReadOnlySequence<T> bereit.

MemoryManager<T>

Eine abstrakte Basisklasse, die zum Ersetzen der Implementierung von Memory<T> verwendet wird.

MemoryPool<T>

Stellt einen Pool von Speicherblöcken dar.

ReadOnlySequenceSegment<T>

Stellt eine verknüpfte Liste von ReadOnlyMemory<T>-Knoten dar.

SearchValues

Stellt eine Reihe von Initialisierungsmethoden für Instanzen der SearchValues<T> Klasse bereit.

SearchValues<T>

Stellt einen unveränderlichen, schreibgeschützten Satz von Werten bereit, der für eine effiziente Suche optimiert ist. Instanzen werden von Create(ReadOnlySpan<Byte>) oder Create(ReadOnlySpan<Char>)erstellt.

SequenceReaderExtensions

Stellt erweiterte Funktionen für die SequenceReader<T>-Klasse bereit, die das Lesen von Endian-spezifischen numerischen Werten aus Binärdaten ermöglicht

Strukturen

MemoryHandle

Stellt ein Speicherhandle für einen Speicherblock bereit.

ReadOnlySequence<T>.Enumerator

Stellt ein Enumeratorobjekt über einer ReadOnlySequence<T> dar.

ReadOnlySequence<T>

Stellt eine Sequenz dar, die eine sequenzielle Reihe von T lesen kann.

SequenceReader<T>

Stellt Methoden zum Lesen von Binär-und Textdaten aus ReadOnlySequence<T> mit dem Fokus auf die Leistung und minimale oder keine Heapzuteilungen bereit

StandardFormat

Stellt eine Standardformatzeichenfolge ohne Verwendung einer tatsächlichen Zeichenfolge dar.

Schnittstellen

IBufferWriter<T>

Stellt eine Ausgabesenke dar, in die T-Daten geschrieben werden können.

IMemoryOwner<T>

Identifiziert den Besitzer eines Speicherblocks, der für die ordnungsgemäße Freigabe des zugrunde liegenden Speichers verantwortlich ist.

IPinnable

Stellt einen Mechanismus zum Anheften und Loslösen von Objekten bereit, um zu verhindern, dass diese vom Garbage Collector verschoben werden.

Enumerationen

OperationStatus

Definiert die Werte, die von bereichsbasierten Vorgängen zurückgegeben werden können, die die Verarbeitung der Eingabe unterstützen, die in mehreren nicht zusammenhängenden Puffern enthalten ist.

Delegaten

ReadOnlySpanAction<T,TArg>

Kapselt eine Methode, die eine schreibgeschützte Spanne von Objekten des Typs T und ein Zustandsobjekt des Typs TArg empfängt.

SpanAction<T,TArg>

Kapselt eine Methode, die eine Spanne von Objekten des Typs T und ein Zustandsobjekt des Typs TArg empfängt.