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

Nazwa Opis
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ą SequenceReader<T> funkcjonalność klasy, która umożliwia odczytywanie wartości liczbowych specyficznych dla endianu z danych binarnych.

Struktury

Nazwa Opis
MemoryHandle

Zapewnia uchwyt pamięci dla bloku pamięci.

NIndex

Reprezentuje typ, który może służyć do indeksowania kolekcji od początku lub na końcu.

NRange

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

ReadOnlySequence<T>.Enumerator

Reprezentuje moduł wyliczający dla elementu 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 ReadOnlySequence<T> elementem z fokusem na wydajności i minimalnych lub zerowych alokacji sterty.

StandardFormat

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

Interfejsy

Nazwa Opis
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 usuwanie pamięci bazowej.

IPinnable

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

Wyliczenia

Nazwa Opis
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

Nazwa Opis
ReadOnlySpanAction<T,TArg>

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

SpanAction<T,TArg>

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