Partager via


System.Buffers Espace de noms

Contient les types utilisés pour créer et gérer des mémoires tampons, tels que ceux représentés par Span<T> et Memory<T>.

Classes

ArrayBufferWriter<T>

Représente un récepteur de sortie basé sur un tas basé sur un tableau dans lequel T données peuvent être écrites.

ArrayPool<T>

Fournit un pool de ressources qui permet de réutiliser des instances de type T[].

BuffersExtensions

Fournit des méthodes d’extension pour ReadOnlySequence<T>.

MemoryManager<T>

Classe de base abstraite utilisée pour remplacer l’implémentation de Memory<T>.

MemoryPool<T>

Représente un pool de blocs de mémoire.

ReadOnlySequenceSegment<T>

Représente une liste liée de nœuds ReadOnlyMemory<T>.

SearchValues

Fournit un ensemble de méthodes d’initialisation pour les instances de la classe SearchValues<T>.

SearchValues<T>

Fournit un ensemble immuable de valeurs en lecture seule optimisé pour une recherche efficace. Les instances sont créées par Create(ReadOnlySpan<Byte>) ou Create(ReadOnlySpan<Char>).

SequenceReaderExtensions

Fournit des fonctionnalités étendues pour la classe SequenceReader<T> qui permet la lecture de valeurs numériques spécifiques à endian à partir de données binaires.

Structures

MemoryHandle

Fournit un handle de mémoire pour un bloc de mémoire.

NIndex

Représente un type peut être utilisé pour indexer une collection à partir du début ou de la fin.

NRange

Représente une plage qui a des index de début et de fin.

ReadOnlySequence<T>.Enumerator

Représente un énumérateur sur un ReadOnlySequence<T>.

ReadOnlySequence<T>

Représente une séquence qui peut lire une série séquentielle de T.

SequenceReader<T>

Fournit des méthodes pour lire des données binaires et textuelles hors d’un ReadOnlySequence<T> avec un focus sur les performances et les allocations de tas minimales ou nulles.

StandardFormat

Représente une chaîne de format standard sans utiliser de chaîne réelle.

Interfaces

IBufferWriter<T>

Représente un récepteur de sortie dans lequel T données peuvent être écrites.

IMemoryOwner<T>

Identifie le propriétaire d’un bloc de mémoire responsable de la suppression appropriée de la mémoire sous-jacente.

IPinnable

Fournit un mécanisme permettant d’épingler et de détacher des objets pour empêcher le garbage collector de les déplacer.

Énumérations

OperationStatus

Définit les valeurs qui peuvent être retournées à partir d’opérations basées sur l’étendue qui prennent en charge le traitement de l’entrée contenue dans plusieurs mémoires tampons discontiguantes.

Délégués

ReadOnlySpanAction<T,TArg>

Encapsule une méthode qui reçoit une étendue en lecture seule d’objets de type T et un objet d’état de type TArg.

SpanAction<T,TArg>

Encapsule une méthode qui reçoit une étendue d’objets de type T et un objet d’état de type TArg.