ArrayPool<T> Classe

Definizione

Fornisce un pool di risorse che consente il riutilizzo di istanze di tipo T[].

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

Parametri di tipo

T

Tipo di oggetti presenti nel pool di risorse.

Ereditarietà
ArrayPool<T>

Commenti

L'uso della ArrayPool<T> classe per noleggiare e restituire buffer (usando i Rent metodi e Return ) può migliorare le prestazioni in situazioni in cui le matrici vengono create ed eliminate di frequente, causando una notevole pressione di memoria sul Garbage Collector.

Costruttori

Nome Descrizione
ArrayPool<T>()

Inizializza una nuova istanza della classe ArrayPool<T>.

Proprietà

Nome Descrizione
Shared

Ottiene un'istanza condivisa ArrayPool<T> .

Metodi

Nome Descrizione
Create()

Crea una nuova istanza della ArrayPool<T> classe .

Create(Int32, Int32)

Crea una nuova istanza della ArrayPool<T> classe utilizzando la configurazione specificata.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
Rent(Int32)

Recupera un buffer che corrisponde almeno alla lunghezza richiesta.

Return(T[], Boolean)

Restituisce una matrice al pool ottenuto in precedenza utilizzando il Rent(Int32) metodo nella stessa ArrayPool<T> istanza.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Thread safety

Questa classe è thread-safe. Tutti i membri possono essere usati contemporaneamente da più thread.