Udostępnij za pośrednictwem


System.Buffers Przestrzeń nazw

Zawiera typy używane do tworzenia pamięci i zarządzania nimi, takich jak te reprezentowane przez Span<T> i Memory<T>.

Klasy

ArrayBufferWriter<T>

Reprezentuje oparty na stercie ujście danych wyjściowych opartych na tablicy, w którym można zapisywać dane T.

ArrayPool<T>

Udostępnia pulę zasobów, która umożliwia ponowne użycie wystąpień typu T[].

BuffersExtensions

Udostępnia metody rozszerzenia dla ReadOnlySequence<T>.

MemoryManager<T>

Abstrakcyjna klasa bazowa używana do zastępowania implementacji Memory<T>.

MemoryPool<T>

Reprezentuje pulę bloków pamięci.

ReadOnlySequenceSegment<T>

Reprezentuje połączoną listę węzłów ReadOnlyMemory<T>.

SearchValues

Udostępnia zestaw metod inicjowania dla wystąpień klasy SearchValues<T>.

SearchValues<T>

Zapewnia niezmienny, tylko do odczytu zestaw wartości zoptymalizowany pod kątem wydajnego wyszukiwania. Wystąpienia są tworzone przez Create(ReadOnlySpan<Byte>) lub Create(ReadOnlySpan<Char>).

SequenceReaderExtensions

Udostępnia rozszerzoną funkcjonalność klasy SequenceReader<T>, która umożliwia odczytywanie wartości liczbowych specyficznych dla endianu z danych binarnych.

Struktury

MemoryHandle

Zapewnia uchwyt pamięci dla bloku pamięci.

NIndex

Reprezentowanie typu może służyć do indeksowania kolekcji od początku lub na końcu.

NRange

Reprezentują zakres zawierający indeksy początkowe i końcowe.

ReadOnlySequence<T>.Enumerator

Reprezentuje moduł wyliczający w ReadOnlySequence<T>.

ReadOnlySequence<T>

Reprezentuje sekwencję, która może odczytywać sekwencyjną serię T.

SequenceReader<T>

Udostępnia metody odczytywania danych binarnych i tekstowych z ReadOnlySequence<T> z naciskiem na wydajność i minimalne lub zerowe alokacje sterty.

StandardFormat

Reprezentuje standardowy ciąg formatu bez użycia rzeczywistego ciągu.

Interfejsy

IBufferWriter<T>

Reprezentuje ujście danych wyjściowych, w których można zapisywać dane T.

IMemoryOwner<T>

Identyfikuje właściciela bloku pamięci, który jest odpowiedzialny za odpowiednie usuwanie pamięci bazowej.

IPinnable

Udostępnia mechanizm przypinania i odpinania obiektów, aby zapobiec przeniesieniu ich przez moduł odśmiecania pamięci.

Wyliczenia

OperationStatus

Definiuje wartości, które mogą być zwracane z operacji opartych na zakresie, które obsługują przetwarzanie danych wejściowych zawartych w wielu nieciągłych.

Delegaci

ReadOnlySpanAction<T,TArg>

Hermetyzuje metodę, która odbiera tylko do odczytu zakres obiektów typu T i obiekt stanu typu TArg.

SpanAction<T,TArg>

Hermetyzuje metodę, która odbiera zakres obiektów typu T i obiekt stanu typu TArg.