ArrayPool<T> Classe

Definição

Fornece um pool de recursos que permite a reutilização de instâncias do 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)

Parâmetros de Tipo Genérico

T

O tipo dos objetos que estão no pool de recursos.

Herança
ArrayPool<T>

Observações

Usar a ArrayPool<T> classe para alugar e devolver buffers (usando os Rent métodos e) Return pode melhorar o desempenho em situações em que os arrays são criados e destruídos frequentemente, resultando numa pressão significativa de memória sobre o coletor de lixo.

Construtores

Name Description
ArrayPool<T>()

Inicializa uma nova instância da ArrayPool<T> classe.

Propriedades

Name Description
Shared

Recebe uma instância partilhada ArrayPool<T> .

Métodos

Name Description
Create()

Cria uma nova instância da ArrayPool<T> classe.

Create(Int32, Int32)

Cria uma nova instância da ArrayPool<T> classe usando a configuração especificada.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
Rent(Int32)

Recupera um buffer com pelo menos o comprimento solicitado.

Return(T[], Boolean)

Devolve um array ao pool que foi previamente obtido usando o Rent(Int32) método na mesma ArrayPool<T> instância.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Segurança de Thread

Esta aula é segura para fios. Todos os membros podem ser usados por múltiplas threads em simultâneo.