ArrayPool<T> Classe

Definição

Fornece um pool de recursos que permite reutilizar 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

T

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

Herança
ArrayPool<T>

Comentários

Usar a ArrayPool<T> classe para alugar e retornar buffers (usando o e Return métodos) pode melhorar o Rent desempenho em situações em que as matrizes são criadas e destruídas com frequência, resultando em uma pressão significativa de memória sobre o coletor de lixo.

Construtores

Nome Description
ArrayPool<T>()

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

Propriedades

Nome Description
Shared

Obtém uma instância compartilhada ArrayPool<T> .

Métodos

Nome 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 a função hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
Rent(Int32)

Recupera um buffer que é pelo menos o comprimento solicitado.

Return(T[], Boolean)

Retorna uma matriz para o pool que foi obtida anteriormente usando o Rent(Int32) método na mesma ArrayPool<T> instância.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Acesso thread-safe

Essa classe é thread-safe. Todos os membros podem ser usados por vários threads simultaneamente.