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, arraygestützte Ausgabesenke dar, in die |
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 |
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 |
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 |
SpanAction<T,TArg> |
Kapselt eine Methode, die eine Spanne von Objekten des Typs |
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für