ArrayPool<T> Classe

Définition

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

generic <typename T>
public ref class ArrayPool abstract
public abstract class ArrayPool<T>
type ArrayPool<'T> = class
Public MustInherit Class ArrayPool(Of T)

Paramètres de type

T

Type des objets qui se trouvent dans le pool de ressources.

Héritage
ArrayPool<T>

Remarques

L’utilisation de la ArrayPool<T> classe pour louer et retourner des mémoires tampons (à l’aide des méthodes et Return des Rent méthodes) peut améliorer les performances dans les situations où des tableaux sont créés et détruits fréquemment, ce qui entraîne une forte sollicitation de la mémoire sur le récupérateur de mémoire.

Constructeurs

Nom Description
ArrayPool<T>()

Initialise une nouvelle instance de la classe ArrayPool<T>.

Propriétés

Nom Description
Shared

Obtient une instance partagée ArrayPool<T> .

Méthodes

Nom Description
Create()

Crée une instance de la ArrayPool<T> classe.

Create(Int32, Int32)

Crée une instance de la classe à l’aide ArrayPool<T> de la configuration spécifiée.

Equals(Object)

Détermine si l’objet spécifié est égal à l’objet actuel.

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
Rent(Int32)

Récupère une mémoire tampon qui est au moins la longueur demandée.

Return(T[], Boolean)

Retourne un tableau au pool qui a été obtenu précédemment à l’aide de la Rent(Int32) méthode sur la même ArrayPool<T> instance.

ToString()

Retourne une chaîne qui représente l’objet actuel.

(Hérité de Object)

S’applique à

Cohérence de thread

Cette classe est thread-safe. Tous les membres peuvent être utilisés simultanément par plusieurs threads.