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

Nome Descrizione
ArrayBufferWriter<T>

Rappresenta un sink di output basato su array basato su heap in cui T è possibile scrivere i 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 ReadOnlyMemory<T> nodi.

SequenceReaderExtensions

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

Struct

Nome Descrizione
MemoryHandle

Fornisce un handle di memoria per un blocco di memoria.

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

Nome Descrizione
IBufferWriter<T>

Rappresenta un sink di output in cui T è possibile scrivere i 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

Nome Descrizione
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

Nome Descrizione
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.