TessaCompilationObjectCacheCoreBaseTCompilerContext, TKey, TInstance - класс

Базовая абстрактная реализация ITessaCompilationObjectCacheCoreTKey, TInstance.

Definition

Пространство имён: Tessa.Compilation
Сборка: Tessa.Server (в Tessa.Server.dll) Версия: 4.0.4
C#
public abstract class TessaCompilationObjectCacheCoreBase<TCompilerContext, TKey, TInstance> : ITessaCompilationObjectCacheCore<TKey, TInstance>, 
	ITessaCompilationObjectCacheCore, IDisposable
where TInstance : class
Inheritance
Object    TessaCompilationObjectCacheCoreBaseTCompilerContext, TKey, TInstance
Derived
Implements
IDisposable, ITessaCompilationObjectCacheCore, ITessaCompilationObjectCacheCoreTKey, TInstance

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

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

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

TessaCompilationObjectCacheCoreBaseTCompilerContext, TKey, TInstance Инициализирует новый экземпляр класса.

Свойства

CategoryID Идентификатор категории, к которой относятся результаты компиляции, предоставляемые этим кэшем.
DependentOn Коллекция идентификаторов категорий кэшей, от которых зависит этот объект.
IsDisposedПризнак того, что ресурсы объекта были освобождены.
ObjectLock Объект, обеспечивающий блокировку выполнения операций получения результатов компиляции.
TessaCompiler 

Методы

CheckDisposed Выбрасывает исключение ObjectDisposedException, если ресурсы текущего объекта были освобождены.
CheckFromMemoryObjectAsync Проверяет, может ли использоваться указанный объект, полученный из памяти.
CompileAsync Выполняет компиляцию объекта системы.
CreateCompilationFactoryAsync Создаёт объект ITessaCompilationFactoryTKey, TInstance по результатам компиляции.
CreateCompilationObjectAsync Создаёт объект ITessaCompilationObjectTKey, TInstance по результатам компиляции.
CreateFailTessaCompilationResultAsync Создаёт объект ITessaCompilationResult с информацией об ошибке создания контекста компилятора.
CreateInvalidationArgs Создаёт TessaCompilationObjectCacheEventArgs для инвалидации текущего объекта.
CreateInvalidationArgsForRelatedCache Создаёт TessaCompilationObjectCacheEventArgs для инвалидации связанного кэша.
CreateSourceObjectNotFoundValidationResult Возвращает объект ValidationResult, содержащий сообщение об ошибке SourceObjectNotFound.
Dispose Освобождает занятые объектом ресурсы.
Dispose(Boolean) Освобождает ресурсы, занимаемые объектом.
EnsureInvalidateCacheSubscribedAsync Выполняет подписку на глобальное событие сброса кэша, если объект ещё не был подписан.
EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
GetDependentInvalidationActions Возвращает список действий, выполняемых при инвалидации кэша с категорией categoryID.
GetFromMemoryAsync Возвращает объект с заданным id из памяти.
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetInvalidationSourceInstanceID Возвращает идентификатор сервера - источника события инвалидации объектов компиляции.
GetTypeGets the Type of the current instance.
(Унаследован от Object)
InvalidateAsync Сбрасывает результаты компиляции.
InvalidateCoreAsync Сбрасывает результаты компиляции. Инициирует сброс локального и глобального кэша.
InvalidateGlobalAsync Инициирует глобальный сброс кэша с объектами компиляции, который затрагивает как текущий, так и другие экземпляры кэша с той же категорией, которые могут располагаться в других процессах.
InvalidateLocalAsync Сбрасывает результаты компиляции в текущем экземпляре кэша.
InvalidateLocalCoreAsync Выполняет действия по инвалидации текущего экземпляра кэша.
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
StoreInMemoryAsync Сохраняет объект tessaCompilationObject поid в памяти.
ToStringReturns a string that represents the current object.
(Унаследован от Object)
TryGetAlreadyCompiledAsync Возвращает объект результата компиляции, имеющий указанный идентификатор из хранилища. Не выполняет компиляцию, если запрашиваемый результат не найден.
TryGetDependentInvalidationActions Возвращает список действий, выполняемых при инвалидации кэша с категорией categoryID.

Методы расширения

Get
(Определяется ComHelper)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)

См. также