System.Buffers Namespace
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.
Klassen
ArrayBufferWriter<T> |
Stellt eine heapbasierte Array-gesicherte Ausgabe dar, in die |
ArrayPool<T> |
Stellt einen Ressourcenpool bereit, der das erneute Verwenden von Instanzen vom Typ T[] ermöglicht. |
BuffersExtensions |
Stellt Erweiterungsmethoden für ReadOnlySequence<T>bereit. |
MemoryManager<T> |
Eine abstrakte Basisklasse, die verwendet wird, um die Implementierung von Memory<T>zu ersetzen. |
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 |
Bietet erweiterte Funktionen für die SequenceReader<T> Klasse, die das Lesen von endianspezifischen numerischen Werten aus Binärdaten ermöglicht. |
Strukturen
MemoryHandle |
Stellt ein Speicherhandle für einen Speicherblock bereit. |
NIndex |
Stellt einen Typ dar, der zum Indizieren einer Auflistung entweder von Anfang oder Ende verwendet werden kann. |
NRange |
Stellt einen Bereich dar, der Start- und Endindizes enthält. |
ReadOnlySequence<T>.Enumerator |
Stellt einen Enumerator über einem ReadOnlySequence<T>dar. |
ReadOnlySequence<T> |
Stellt eine Sequenz dar, die eine sequenzielle Reihe von |
SequenceReader<T> |
Stellt Methoden zum Lesen von Binären und Textdaten aus einem ReadOnlySequence<T> bereit, wobei der Fokus auf leistung und minimale oder null Heapzuordnungen liegt. |
StandardFormat |
Stellt eine Standardformatzeichenfolge dar, ohne eine tatsächliche Zeichenfolge zu verwenden. |
Schnittstellen
IBufferWriter<T> |
Stellt eine Ausgabesinke dar, in die |
IMemoryOwner<T> |
Gibt den Besitzer eines Speicherblocks an, der für die geeignete Entsorgung des zugrunde liegenden Speichers verantwortlich ist. |
IPinnable |
Stellt einen Mechanismus zum Anheften und Lösen von Objekten bereit, um zu verhindern, dass der Garbage Collector sie verschieben kann. |
Enumerationen
OperationStatus |
Definiert die Werte, die aus span-basierten Vorgängen zurückgegeben werden können, die die Verarbeitung von Eingaben unterstützen, die in mehreren nicht zusammenhängenden Puffern enthalten sind. |
Delegaten
ReadOnlySpanAction<T,TArg> |
Kapselt eine Methode, die eine schreibgeschützte Spanne von Objekten vom Typ |
SpanAction<T,TArg> |
Kapselt eine Methode, die eine Spanne von Objekten vom Typ |