Sdílet prostřednictvím


System.Buffers Obor názvů

Obsahuje typy používané při vytváření a správě vyrovnávacích pamětí paměti, jako jsou například typy reprezentované Span<T> a Memory<T>.

Třídy

ArrayBufferWriter<T>

Představuje výstupní jímku založenou na haldě založené na poli, do které lze zapisovat T data.

ArrayPool<T>

Poskytuje fond zdrojů, který umožňuje opakované použití instancí typu T[].

BuffersExtensions

Poskytuje rozšiřující metody pro ReadOnlySequence<T>.

MemoryManager<T>

Abstraktní základní třída, která se používá k nahrazení implementace Memory<T>.

MemoryPool<T>

Představuje fond paměťových bloků.

ReadOnlySequenceSegment<T>

Představuje propojený seznam uzlů ReadOnlyMemory<T>.

SearchValues

Poskytuje sadu inicializačních metod pro instance SearchValues<T> třídy.

SearchValues<T>

Poskytuje neměnnou sadu hodnot optimalizovaných pro efektivní vyhledávání jen pro čtení. Instance jsou vytvořeny Create(ReadOnlySpan<Byte>) nebo Create(ReadOnlySpan<Char>).

SequenceReaderExtensions

Poskytuje rozšířené funkce pro třídu SequenceReader<T>, která umožňuje čtení konkrétních číselných hodnot endian z binárních dat.

Struktury

MemoryHandle

Poskytuje popisovač paměti pro blok paměti.

NIndex

Představuje typ lze použít k indexování kolekce na začátku nebo na konci.

NRange

Představuje rozsah, který má počáteční a koncové indexy.

ReadOnlySequence<T>.Enumerator

Představuje enumerátor nad ReadOnlySequence<T>.

ReadOnlySequence<T>

Představuje sekvenci, která může číst sekvenční řadu T.

SequenceReader<T>

Poskytuje metody pro čtení binárních a textových dat z ReadOnlySequence<T> se zaměřením na výkon a minimální nebo nulové přidělení haldy.

StandardFormat

Představuje standardní formátovací řetězec bez použití skutečného řetězce.

Rozhraní

IBufferWriter<T>

Představuje výstupní jímku, do které lze zapisovat T data.

IMemoryOwner<T>

Identifikuje vlastníka bloku paměti, který je zodpovědný za správné odstranění podkladové paměti.

IPinnable

Poskytuje mechanismus pro připnutí a odpínání objektů, aby se zabránilo jejich přesunutí uvolňování paměti.

Výčty

OperationStatus

Definuje hodnoty, které lze vrátit z operací založených na rozsahu, které podporují zpracování vstupu obsaženého v několika diskonutních vyrovnávacích pamětí.

Delegáti

ReadOnlySpanAction<T,TArg>

Zapouzdřuje metodu, která přijímá rozsah jen pro čtení objektů typu T a stavový objekt typu TArg.

SpanAction<T,TArg>

Zapouzdřuje metodu, která přijímá rozsah objektů typu T a stavový objekt typu TArg.