System.Buffers Spazio dei nomi

Contiene i tipi usati per la creazione e la gestione dei buffer di memoria, ad esempio quelli rappresentati da Span<T> e Memory<T>.

Classi

ArrayBufferWriter<T>

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

ArrayPool<T>

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

BuffersExtensions

Fornisce metodi di estensione per ReadOnlySequence<T>.

MemoryManager<T>

Classe di base astratta utilizzata 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 da Create(ReadOnlySpan<Char>).

SequenceReaderExtensions

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

Struct

MemoryHandle

Fornisce un handle di memoria per un blocco di memoria.

NIndex

Rappresentare un tipo può essere usato per indicizzare una raccolta dall'inizio o dalla fine.

NRange

Rappresenta un intervallo con indici di inizio e fine.

ReadOnlySequence<T>.Enumerator

Rappresenta un enumeratore su un 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 ReadOnlySequence<T> con particolare attenzione alle prestazioni e alle allocazioni di heap minime o zero.

StandardFormat

Rappresenta una stringa di formato standard senza utilizzare una stringa effettiva.

Interfacce

IBufferWriter<T>

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

IMemoryOwner<T>

Identifica il proprietario di un blocco di memoria responsabile dell'eliminazione appropriata della memoria sottostante.

IPinnable

Fornisce un meccanismo per bloccare e rimuovere oggetti per impedire lo spostamento da parte del Garbage Collector.

Enumerazioni

OperationStatus

Definisce i valori che possono essere restituiti da operazioni basate su span che supportano l'elaborazione dell'input contenuto in più buffer discontinti.

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.