System.Buffers Przestrzeń nazw

Zawiera typy używane do tworzenia buforów 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 T można zapisywać dane.

ArrayPool<T>

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

BuffersExtensions

Udostępnia metody rozszerzenia dla programu ReadOnlySequence<T>.

MemoryManager<T>

Abstrakcyjna klasa bazowa używana do zastępowania implementacji klasy 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ń SearchValues<T> klasy.

SearchValues<T>

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

SequenceReaderExtensions

Zapewnia 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.

ReadOnlySequence<T>.Enumerator

Reprezentuje moduł wyliczający na obiekcie ReadOnlySequence<T>.

ReadOnlySequence<T>

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

SequenceReader<T>

Udostępnia metody odczytywania danych binarnych i tekstowych poza elementem ReadOnlySequence<T> z fokusem na wydajności i minimalnych lub zerowych alokacjach sterty.

StandardFormat

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

Interfejsy

IBufferWriter<T>

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

IMemoryOwner<T>

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

IPinnable

Zapewnia 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 nietrądliwych buforach.

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.