ReusableResourceStore<TResource> Classe

Definição

Armazena um recurso que não requer nenhum parâmetro de construtor para instanciação. Consulte ReusableResourceStoreBase para obter mais informações.

generic <typename TResource>
 where TResource : classpublic ref class ReusableResourceStore abstract : Microsoft::VisualStudio::Utilities::ReusableResourceStoreBase<TResource>
public abstract class ReusableResourceStore<TResource> : Microsoft.VisualStudio.Utilities.ReusableResourceStoreBase<TResource> where TResource : class
type ReusableResourceStore<'Resource (requires 'Resource : null)> = class
    inherit ReusableResourceStoreBase<'Resource (requires 'Resource : null)>
Public MustInherit Class ReusableResourceStore(Of TResource)
Inherits ReusableResourceStoreBase(Of TResource)

Parâmetros de tipo

TResource

O tipo de recurso a ser armazenado.

Herança
ReusableResourceStore<TResource>

Construtores

ReusableResourceStore<TResource>()

Métodos

Acquire()

Adquire uma instância armazenada em cache do recurso ou aloca uma nova instância, se nenhuma estiver disponível no momento.

AcquireCore()

Obtém acesso ao recurso armazenado por esse objeto e remove o recurso para que os chamadores subsequentes não possam ser entregues ao mesmo recurso ao mesmo tempo.

(Herdado de ReusableResourceStoreBase<TResource>)
Allocate()

Aloca uma nova instância do recurso quando uma não está disponível no cache.

CanReuse(TResource)

Valida que um valor de recurso já armazenado em cache é seguro para ser reutilizado quando a aquisição é chamada.

Cleanup(TResource)

Imediatamente antes de liberar um objeto, o executa a limpeza nesse objeto. Isso pode ser necessário para limpar o estado armazenado no objeto para evitar vazamento de memória.

(Herdado de ReusableResourceStoreBase<TResource>)

Aplica-se a