RefGroupCompilationCache - класс

Кэш, содержащий объекты результатов компиляции C#-скриптов групп ссылок.

Definition

Пространство имён: Tessa.Compilation.RefGroups
Сборка: Tessa.Server (в Tessa.Server.dll) Версия: 4.0.4
C#
public sealed class RefGroupCompilationCache : TessaCompilationObjectCacheBase<IRefGroupCompilationContext, Guid, IRefGroupScript>, 
	IRefGroupCompilationCache, ITessaCompilationObjectCache<IRefGroupCompilationContext, Guid, IRefGroupScript>, 
	ITessaCompilationObjectCacheCore<Guid, IRefGroupScript>, ITessaCompilationObjectCacheCore
Inheritance
Object    TessaCompilationObjectCacheCoreBaseIRefGroupCompilationContext, Guid, IRefGroupScript    TessaCompilationObjectCacheBaseIRefGroupCompilationContext, Guid, IRefGroupScript    RefGroupCompilationCache
Implements
ITessaCompilationObjectCacheIRefGroupCompilationContext, Guid, IRefGroupScript, ITessaCompilationObjectCacheCore, ITessaCompilationObjectCacheCoreGuid, IRefGroupScript, IRefGroupCompilationCache

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

RefGroupCompilationCacheИнициализирует новый экземпляр класса RefGroupCompilationCache

Свойства

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

Методы

CheckDisposed Выбрасывает исключение ObjectDisposedException, если ресурсы текущего объекта были освобождены.
(Унаследован от TessaCompilationObjectCacheCoreBaseTCompilerContext, TKey, TInstance)
CheckFromMemoryObjectAsync Проверяет, может ли использоваться указанный объект, полученный из памяти.
(Унаследован от TessaCompilationObjectCacheCoreBaseTCompilerContext, TKey, TInstance)
CheckFromPersistentStorageObjectAsync Проверяет, может ли использоваться указанный объект, полученный из постоянного хранилища.
(Унаследован от TessaCompilationObjectCacheBaseTCompilerContext, TKey, TInstance)
CompileAsync Выполняет компиляцию объекта системы.
(Унаследован от TessaCompilationObjectCacheCoreBaseTCompilerContext, TKey, TInstance)
CreateCompilationFactoryAsync Создаёт объект ITessaCompilationFactoryTKey, TInstance по результатам компиляции.
(Переопределяет TessaCompilationObjectCacheCoreBaseTCompilerContext, TKey, TInstanceCreateCompilationFactoryAsync(ITessaCompilationResult, CancellationToken))
CreateCompilationObjectAsync Создаёт объект ITessaCompilationObjectTKey, TInstance по результатам компиляции.
(Унаследован от TessaCompilationObjectCacheCoreBaseTCompilerContext, TKey, TInstance)
CreateFailTessaCompilationResultAsync Создаёт объект ITessaCompilationResult с информацией об ошибке создания контекста компилятора.
(Унаследован от TessaCompilationObjectCacheCoreBaseTCompilerContext, TKey, TInstance)
CreateInvalidationArgs Создаёт TessaCompilationObjectCacheEventArgs для инвалидации текущего объекта.
(Унаследован от TessaCompilationObjectCacheCoreBaseTCompilerContext, TKey, TInstance)
CreateInvalidationArgsForRelatedCache Создаёт TessaCompilationObjectCacheEventArgs для инвалидации связанного кэша.
(Унаследован от TessaCompilationObjectCacheCoreBaseTCompilerContext, TKey, TInstance)
CreateSourceObjectNotFoundValidationResult Возвращает объект ValidationResult, содержащий сообщение об ошибке SourceObjectNotFound.
(Унаследован от TessaCompilationObjectCacheCoreBaseTCompilerContext, TKey, TInstance)
Dispose Освобождает занятые объектом ресурсы.
(Унаследован от TessaCompilationObjectCacheCoreBaseTCompilerContext, TKey, TInstance)
Dispose(Boolean) Освобождает ресурсы, занимаемые объектом.
(Унаследован от TessaCompilationObjectCacheCoreBaseTCompilerContext, TKey, TInstance)
EnsureInvalidateCacheSubscribedAsync Выполняет подписку на глобальное событие сброса кэша, если объект ещё не был подписан.
(Унаследован от TessaCompilationObjectCacheCoreBaseTCompilerContext, TKey, TInstance)
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)
GetAsync Возвращает объект результата компиляции, имеющий указанный идентификатор.
(Унаследован от TessaCompilationObjectCacheBaseTCompilerContext, TKey, TInstance)
GetCompilerContextAsync(FuncIRefGroupCompilationContext, CancellationToken) Возвращает список с контекстами компиляции всех объектов, которые должны быть перекомпилированы с помощью метода RebuildAllAsync(CancellationToken).
(Переопределяет TessaCompilationObjectCacheBaseTCompilerContext, TKey, TInstanceGetCompilerContextAsync(FuncTCompilerContext, CancellationToken))
GetCompilerContextAsync(Guid, FuncIRefGroupCompilationContext, CancellationToken) Возвращает контекст компиляции для указанного объекта.
(Переопределяет TessaCompilationObjectCacheBaseTCompilerContext, TKey, TInstanceGetCompilerContextAsync(Guid, FuncTCompilerContext, CancellationToken))
GetDependentInvalidationActions Возвращает список действий, выполняемых при инвалидации кэша с категорией categoryID.
(Унаследован от TessaCompilationObjectCacheCoreBaseTCompilerContext, TKey, TInstance)
GetFromMemoryAsync Возвращает объект с заданным id из памяти.
(Унаследован от TessaCompilationObjectCacheCoreBaseTCompilerContext, TKey, TInstance)
GetFromPersistentStorageAsync Возвращает объект с заданным id из постоянного хранилища.
(Унаследован от TessaCompilationObjectCacheBaseTCompilerContext, TKey, TInstance)
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetInvalidationSourceInstanceID Возвращает идентификатор сервера - источника события инвалидации объектов компиляции.
(Унаследован от TessaCompilationObjectCacheCoreBaseTCompilerContext, TKey, TInstance)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
InvalidateAsync Сбрасывает результаты компиляции.
(Унаследован от TessaCompilationObjectCacheCoreBaseTCompilerContext, TKey, TInstance)
InvalidateCoreAsync Сбрасывает результаты компиляции. Инициирует сброс локального и глобального кэша.
(Унаследован от TessaCompilationObjectCacheCoreBaseTCompilerContext, TKey, TInstance)
InvalidateGlobalAsync Инициирует глобальный сброс кэша с объектами компиляции, который затрагивает как текущий, так и другие экземпляры кэша с той же категорией, которые могут располагаться в других процессах.
(Унаследован от TessaCompilationObjectCacheCoreBaseTCompilerContext, TKey, TInstance)
InvalidateLocalAsync Сбрасывает результаты компиляции в текущем экземпляре кэша.
(Унаследован от TessaCompilationObjectCacheCoreBaseTCompilerContext, TKey, TInstance)
InvalidateLocalCoreAsync Выполняет действия по инвалидации текущего экземпляра кэша.
(Унаследован от TessaCompilationObjectCacheBaseTCompilerContext, TKey, TInstance)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
RebuildAllAsync Выполняет перекомпиляцию всех результатов компиляции.
(Унаследован от TessaCompilationObjectCacheBaseTCompilerContext, TKey, TInstance)
RebuildAsync Выполняет перекомпиляцию объекта с заданным идентификатором.
(Унаследован от TessaCompilationObjectCacheBaseTCompilerContext, TKey, TInstance)
StoreInMemoryAsync Сохраняет объект tessaCompilationObject поid в памяти.
(Унаследован от TessaCompilationObjectCacheCoreBaseTCompilerContext, TKey, TInstance)
StoreInPersistentStorageAsync Сохраняет объект tessaCompilationResult по ID в постоянном хранилище.
(Унаследован от TessaCompilationObjectCacheBaseTCompilerContext, TKey, TInstance)
ToStringReturns a string that represents the current object.
(Унаследован от Object)
TryGetAlreadyCompiledAsync Возвращает объект результата компиляции, имеющий указанный идентификатор из хранилища. Не выполняет компиляцию, если запрашиваемый результат не найден.
(Унаследован от TessaCompilationObjectCacheBaseTCompilerContext, TKey, TInstance)
TryGetDependentInvalidationActions Возвращает список действий, выполняемых при инвалидации кэша с категорией categoryID.
(Унаследован от TessaCompilationObjectCacheCoreBaseTCompilerContext, TKey, TInstance)

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

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

См. также