Для изменения размера нажмите или перетащите

CardMetadataCache - класс

Потокобезопасный кэш типов карточек.
Иерархия наследования
SystemObject
  Tessa.Platform.CachingGlobalCacheSharedEventArgs
    Tessa.Cards.MetadataCardMetadataCache

Пространство имён:  Tessa.Cards.Metadata
Сборка:  Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис
public sealed class CardMetadataCache : GlobalCache<SharedEventArgs>

Тип CardMetadataCache предоставляет следующие члены.

Конструкторы
  ИмяОписание
Открытый методCardMetadataCache
Создаёт экземпляр класса с указанием заданного имени экземпляра кэша. Глобальный кэш сбрасывает своё состояние только в рамках экземпляра.
В начало страницы
Свойства
  ИмяОписание
Защищённое свойствоInstanceName
Имя экземпляра класса, являющееся глобально уникальным для экземпляров кэша того же типа, расположенных в различных процессах. Значение null определяет, что синхронизация не используется.
(Унаследован от GlobalCacheTEventArgs.)
Защищённое свойствоInstanceType
Тип объекта, используемый для синхронизации экземпляров между потоками и процессами.
(Унаследован от GlobalCacheTEventArgs.)
Защищённое свойствоInterprocessCommunicationIsEnabled
Возвращает признак того, что кэш использует коммуникацию между процессами. Значение false определяет, что кэш перестаёт быть глобальным и кэширует данные только в текущем объекте.
(Унаследован от GlobalCacheTEventArgs.)
Защищённое свойствоIsDisposed
Признак того, что ресурсы объекта были освобождены.
(Унаследован от GlobalCacheTEventArgs.)
В начало страницы
Методы
  ИмяОписание
Открытый методDisposeAsync
Освобождает ресурсы, занимаемые объектом.
(Унаследован от GlobalCacheTEventArgs.)
Защищённый методDisposeAsync(Boolean)
Освобождает ресурсы, занимаемые объектом.
(Унаследован от GlobalCacheTEventArgs.)
Защищённый методEnsureInvalidateCacheSubscribedAsync
Выполняет подписку на глобальное событие сброса кэша, если объект ещё не был подписан. Метод следует вызывать только в том случае, если доступ к кэшируемым данным осуществляется не только через методы GetAsyncT(FuncCancellationToken, TaskT, FuncCancellationToken, TaskT, CancellationToken) и TryGetAsyncT(FuncCancellationToken, TaskT, CancellationToken).
(Унаследован от GlobalCacheTEventArgs.)
Открытый метод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.)
Защищённый методGetAsyncT
Инициирует заполнение кэша при необходимости и возвращает запрошенное из кэша значение.
(Унаследован от GlobalCacheTEventArgs.)
Открытый методGetHashCode
Serves as the default hash function.
(Унаследован от Object.)
Открытый методGetMetadataAsync
Возвращает доступную только для чтения актуальную метаинформацию по карточкам, доступную в кэше.
Открытый методGetType
Gets the Type of the current instance.
(Унаследован от Object.)
Открытый методInvalidateGlobalAsync
Сбрасывает глобальный кэш с метаинформацией по карточкам.
Защищённый методInvalidateGlobalCacheAsync
Инициирует глобальный сброс кэша, который затрагивает как текущий, так и другие экземпляры кэша с тем же именем, которые могут располагаться в других процессах.
(Унаследован от GlobalCacheTEventArgs.)
Открытый методInvalidateLocalAsync
Сбрасывает локальный кэш с метаинформацией по карточкам без сброса глобального кэша. Этот метод следует использовать в случае, если очистка производится внутри сброса другого глобального кэша, например, глобального кэша схемы.
Защищённый методInvalidateLocalCacheAsync
Метод, реализующий сброс кэша в текущем экземпляре. Метод является потокобезопасным и может обращаться к кэшу без дополнительной синхронизации.
(Унаследован от GlobalCacheTEventArgs.)
Защищённый методInvalidateLocalCacheOverrideAsync
Метод, реализующий сброс кэша в текущем экземпляре. Метод является потокобезопасным и может обращаться к кэшу без дополнительной синхронизации. Любые необработанные исключения, возникшие внутри делегата, игнорируются с записью в лог.
(Переопределяет GlobalCacheTEventArgsInvalidateLocalCacheOverrideAsync(TEventArgs, CancellationToken).)
Защищённый методMemberwiseClone
Creates a shallow copy of the current Object.
(Унаследован от Object.)
Открытый методToString
Returns a string that represents the current object.
(Унаследован от Object.)
Защищённый методTryGetAsyncT
Возвращает запрошенное из кэша значение или null, если значение отсутствует.
(Унаследован от GlobalCacheTEventArgs.)
Открытый методTryGetMetadataAsync
Возвращает доступную только для чтения актуальную метаинформацию по карточкам или null, если метаинформация недоступна.
В начало страницы
События
  ИмяОписание
Открытое событиеInvalidated
Событие, которое содержит вызовы на сброс внешнего кэша, зависимого от текущего кэша. Обработчики событий должны как можно более быстро выполнить код по сбросу кэша. Все исключения, возникшие в обработчиках, игнорируются с записью в лог.
(Унаследован от GlobalCacheTEventArgs.)
В начало страницы
Методы расширения
  ИмяОписание
Открытый метод расширенияGet (Определяется ComHelper.)
Открытый метод расширенияInternalMarkerCanvas
Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor.)
Открытый метод расширенияInvoke (Определяется ComHelper.)
Открытый метод расширенияRegisterInConstructorSharedEventArgs
Выполняет регистрацию текущего глобального кэша cache в контейнере container. Все ресурсы глобального кэша могут быть освобождены, если регистрация в контейнере container завершена по причине того, что все объекты контейнера уже были освобождены. Возвращает признак того, что ресурсы глобального кэша не были освобождены.
(Определяется PlatformExtensions.)
Открытый метод расширенияSet (Определяется ComHelper.)
В начало страницы
См. также