ReusableResourceStore<TResource> Класс

Определение

Хранит ресурс, для которого не требуются параметры конструктора. Дополнительные сведения см. в разделе Реусаблересаурцесторебасе.

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)

Параметры типа

TResource

Тип ресурса для хранения.

Наследование
ReusableResourceStore<TResource>

Конструкторы

ReusableResourceStore<TResource>()

Методы

Acquire()

Получает кэшированный экземпляр ресурса или выделяет новый экземпляр, если в настоящее время нет доступных.

AcquireCore()

Получает доступ к ресурсу, хранящемуся в этом объекте, и удаляет ресурс, чтобы последующие вызывающие объекты не могли одновременно передать один и тот же ресурс.

(Унаследовано от ReusableResourceStoreBase<TResource>)
Allocate()

Выделяет новый экземпляр ресурса, если он недоступен в кэше.

CanReuse(TResource)

Проверяет, что уже кэшированное значение ресурса является надежным для повторного использования при вызове метода получения.

Cleanup(TResource)

Непосредственно перед освобождением объекта выполняет очистку этого объекта. Это может потребоваться для очистки состояния, хранящегося в объекте, чтобы предотвратить утечку памяти.

(Унаследовано от ReusableResourceStoreBase<TResource>)

Применяется к