System.Buffers Espace de noms

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

Classes

Nom Description
ArrayBufferWriter<T>

Représente un récepteur de sortie basé sur un tas basé sur un tableau dans lequel T les 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 ReadOnlyMemory<T> nœuds.

SequenceReaderExtensions

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

Structures

Nom Description
MemoryHandle

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

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

Nom Description
IBufferWriter<T>

Représente un récepteur de sortie dans lequel T les 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

Nom Description
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

Nom Description
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.