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,
IDisposablegeneric<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. |