System.Buffers Spazio dei nomi

Contiene i tipi usati per creare e gestire i buffer di memoria, ad esempio quelli rappresentati da Span<T> e Memory<T>.

Classi

ArrayBufferWriter<T>

Rappresenta un sink di output basato su heap basato su matrici in cui T è possibile scrivere i dati.

ArrayPool<T>

Offre un pool di risorse che consente il riutilizzo di istanze di tipo T[].

BuffersExtensions

Fornisce metodi di estensione per ReadOnlySequence<T>.

MemoryManager<T>

Classe base astratta usata per sostituire l'implementazione di Memory<T>.

MemoryPool<T>

Rappresenta un pool di blocchi di memoria.

ReadOnlySequenceSegment<T>

Rappresenta un elenco collegato di nodi ReadOnlyMemory<T>.

SearchValues

Fornisce un set di metodi di inizializzazione per le istanze della classe SearchValues<T>.

SearchValues<T>

Fornisce un set di valori non modificabile e di sola lettura ottimizzato per una ricerca efficiente. Le istanze vengono create da Create(ReadOnlySpan<Byte>) o Create(ReadOnlySpan<Char>).

SequenceReaderExtensions

Fornisce funzionalità estese per la classe SequenceReader<T> che consentono la lettura di valori numerici specifici endian da dati binari.

Struct

MemoryHandle

Offre un handle di memoria per un blocco di memoria.

ReadOnlySequence<T>.Enumerator

Rappresenta un enumeratore su ReadOnlySequence<T>.

ReadOnlySequence<T>

Rappresenta una sequenza in grado di leggere una serie sequenziale di T.

SequenceReader<T>

Fornisce metodi per la lettura di dati binari e di testo da un oggetto ReadOnlySequence<T> con particolare attenzione alle prestazioni e allocazioni di heap minime o assenti.

StandardFormat

Rappresenta una stringa in formato standard senza usare una stringa effettiva.

Interfacce

IBufferWriter<T>

Rappresenta un sink di output in cui è possibile scrivere dati T.

IMemoryOwner<T>

Identifica il proprietario di un blocco di memoria che è responsabile della corretta eliminazione delle memoria sottostante.

IPinnable

Offre un meccanismo per bloccare e sbloccare gli oggetti e impedire che il Garbage Collector li sposti.

Enumerazioni

OperationStatus

Definisce i valori che possono essere restituiti dalle operazioni basate su intervallo che supportano l'elaborazione di input contenuto in più buffer non contigui.

Delegati

ReadOnlySpanAction<T,TArg>

Incapsula un metodo che riceve un intervallo di sola lettura di oggetti di tipo T e un oggetto stato di tipo TArg.

SpanAction<T,TArg>

Incapsula un metodo che riceve un intervallo di oggetti di tipo T e un oggetto stato di tipo TArg.