Partager via


ArrayPool<T> Classe

Définition

Fournit un pool de ressources qui permet la réutilisation 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 Rent méthodes et Return ) peut améliorer les performances dans les situations où des tableaux sont fréquemment créés et détruits, ce qui entraîne une pression de mémoire importante sur le récupérateur de mémoire.

Constructeurs

ArrayPool<T>()

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

Propriétés

Shared

Obtient une instance ArrayPool<T> partagée.

Méthodes

Create()

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

Create(Int32, Int32)

Crée une instance de la classe ArrayPool<T> en utilisant la configuration spécifiée.

Equals(Object)

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

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

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

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

Return(T[], Boolean)

Retourne un tableau dans le pool préalablement obtenu à l’aide de la méthode Rent(Int32) sur la même instance ArrayPool<T>.

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.