ITessaCompilationObjectInMemoryCacheTCompilerContext, TKey, TInstance - интерфейс

Кэш, содержащий объекты результатов компиляции (ITessaCompilationObjectTKey, TInstance) в памяти, источником для которых является внешний код.

Definition

Пространство имён: Tessa.Compilation
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public interface ITessaCompilationObjectInMemoryCache<TCompilerContext, TKey, TInstance> : ITessaCompilationObjectCacheCore<TKey, TInstance>, 
	ITessaCompilationObjectCacheCore
where TInstance : class
Implements
ITessaCompilationObjectCacheCore, ITessaCompilationObjectCacheCoreTKey, TInstance

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

TCompilerContext
Тип контекста компилятора.
TKey
Тип ключа, по которому можно получить доступ к экземпляру объекта.
TInstance
Тип объекта.

Свойства

CategoryID Идентификатор категории, к которой относятся результаты компиляции, предоставляемые этим кэшем.
(Унаследован от ITessaCompilationObjectCacheCore)
DependentOn Коллекция идентификаторов категорий кэшей, от которых зависит этот объект.
(Унаследован от ITessaCompilationObjectCacheCore)

Методы

GetAsync Возвращает объект результата компиляции, имеющий указанный идентификатор.
InvalidateAsync Сбрасывает результаты компиляции.
(Унаследован от ITessaCompilationObjectCacheCoreTKey, TInstance)
RebuildAsync Выполняет перекомпиляцию объекта с заданным идентификатором.
TryGetAlreadyCompiledAsync Возвращает объект результата компиляции, имеющий указанный идентификатор из хранилища. Не выполняет компиляцию, если запрашиваемый результат не найден.
(Унаследован от ITessaCompilationObjectCacheCoreTKey, TInstance)

См. также