public abstract class TessaCompilationObjectCacheCoreBase<TCompilerContext, TKey, TInstance> : ITessaCompilationObjectCacheCore<TKey, TInstance>,
ITessaCompilationObjectCacheCore, IDisposable
where TInstance : class
Public MustInherit Class TessaCompilationObjectCacheCoreBase(Of TCompilerContext, TKey, TInstance As Class)
Implements ITessaCompilationObjectCacheCore(Of TKey, TInstance), ITessaCompilationObjectCacheCore,
IDisposable
generic<typename TCompilerContext, typename TKey, typename TInstance>
where TInstance : ref class
public ref class TessaCompilationObjectCacheCoreBase abstract : ITessaCompilationObjectCacheCore<TKey, TInstance>,
ITessaCompilationObjectCacheCore, IDisposable
[<AbstractClassAttribute>]
type TessaCompilationObjectCacheCoreBase<'TCompilerContext, 'TKey, 'TInstance when 'TInstance : not struct> =
class
interface ITessaCompilationObjectCacheCore<'TKey, 'TInstance>
interface ITessaCompilationObjectCacheCore
interface IDisposable
end
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 | Выполняет подписку на глобальное событие сброса кэша, если объект ещё не был подписан. |
Equals | Determines whether the specified object is equal to the current object. (Унаследован от Object) |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Унаследован от Object) |
GetDependentInvalidationActions | Возвращает список действий, выполняемых при инвалидации кэша с категорией categoryID. |
GetFromMemoryAsync | Возвращает объект с заданным id из памяти. |
GetHashCode | Serves as the default hash function. (Унаследован от Object) |
GetInvalidationSourceInstanceID | Возвращает идентификатор сервера - источника события инвалидации объектов компиляции. |
GetType | Gets the Type of the current instance. (Унаследован от Object) |
InvalidateAsync | Сбрасывает результаты компиляции. |
InvalidateCoreAsync | Сбрасывает результаты компиляции. Инициирует сброс локального и глобального кэша. |
InvalidateGlobalAsync | Инициирует глобальный сброс кэша с объектами компиляции, который затрагивает как текущий, так и другие экземпляры кэша с той же категорией, которые могут располагаться в других процессах. |
InvalidateLocalAsync | Сбрасывает результаты компиляции в текущем экземпляре кэша. |
InvalidateLocalCoreAsync | Выполняет действия по инвалидации текущего экземпляра кэша. |
MemberwiseClone | Creates a shallow copy of the current Object. (Унаследован от Object) |
StoreInMemoryAsync | Сохраняет объект tessaCompilationObject поid в памяти. |
ToString | Returns a string that represents the current object. (Унаследован от Object) |
TryGetAlreadyCompiledAsync | Возвращает объект результата компиляции, имеющий указанный идентификатор из хранилища. Не выполняет компиляцию, если запрашиваемый результат не найден. |
TryGetDependentInvalidationActions | Возвращает список действий, выполняемых при инвалидации кэша с категорией categoryID. |