System.Buffers Espace de noms

Contient des types utilisés dans la création et la gestion des mémoires tampons, par exemple ceux représentés par Span<T> et Memory<T>.

Classes

ArrayBufferWriter<T>

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

ArrayPool<T>

Fournit un pool de ressources qui permet la réutilisation 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, en lecture seule, de valeurs optimisées 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 de lire des 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.

ReadOnlySequence<T>.Enumerator

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

ReadOnlySequence<T>

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

SequenceReader<T>

Fournit des méthodes de lecture de données binaires et texte à partir d’un ReadOnlySequence<T> en ciblant les performances et les allocations de tas minimales ou égales à zéro.

StandardFormat

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

Interfaces

IBufferWriter<T>

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

IMemoryOwner<T>

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

IPinnable

Fournit un mécanisme permettant d’épingler et de désépingler les objets afin d’empêcher le récupérateur de mémoire 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 non contiguës.

Délégués

ReadOnlySpanAction<T,TArg>

Encapsule une méthode qui reçoit une étendue d’objets en lecture seule 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.