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

ViewAccessCache - класс

Кэш доступов к представлениям
Иерархия наследования
SystemObject
  Tessa.Platform.CachingGlobalCacheAccessCacheSharedEventArgs
    Tessa.ViewsViewAccessCache

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

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

Конструкторы
  ИмяОписание
Открытый методViewAccessCache
Создаёт экземпляр класса с указанием заданного имени экземпляра кэша. Глобальный кэш сбрасывает своё состояние только в рамках экземпляра.
В начало страницы
Свойства
  ИмяОписание
Защищённое свойство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.)
Открытый методGetType
Gets the Type of the current instance.
(Унаследован от Object.)
Открытый методGetViewsAsync
Возвращает все представления, доступные в кэше.
Защищённый методInvalidateGlobalCacheAsync
Инициирует глобальный сброс кэша, который затрагивает как текущий, так и другие экземпляры кэша с тем же именем, которые могут располагаться в других процессах.
(Унаследован от GlobalCacheTEventArgs.)
Открытый методInvalidateGlobalForAllUsersAsync
Сбрасывает кэш ролей доступа для всех пользователей, во всех процессах сервера приложений, используя глобальный кэш.
Защищённый методInvalidateLocalCacheAsync
Метод, реализующий сброс кэша в текущем экземпляре. Метод является потокобезопасным и может обращаться к кэшу без дополнительной синхронизации.
(Унаследован от GlobalCacheTEventArgs.)
Защищённый методInvalidateLocalCacheOverrideAsync
Метод, реализующий сброс кэша в текущем экземпляре. Метод является потокобезопасным и может обращаться к кэшу без дополнительной синхронизации. Любые необработанные исключения, возникшие внутри делегата, игнорируются с записью в лог.
(Переопределяет GlobalCacheTEventArgsInvalidateLocalCacheOverrideAsync(TEventArgs, CancellationToken).)
Открытый методInvalidateLocalIfObsoleteAsync
Сбрасывает кэш правил доступа для заданного пользователя и текущего процесса (экземпляра пула приложений), если с момента предыдущего вызова прошло указанное время. Возвращает признак того, что кэш был сброшен.
Защищённый методMemberwiseClone
Creates a shallow copy of the current Object.
(Унаследован от Object.)
Открытый методToString
Returns a string that represents the current object.
(Унаследован от Object.)
Защищённый методTryGetAsyncT
Возвращает запрошенное из кэша значение или null, если значение отсутствует.
(Унаследован от GlobalCacheTEventArgs.)
В начало страницы
События
  ИмяОписание
Открытое событиеInvalidated
Событие, которое содержит вызовы на сброс внешнего кэша, зависимого от текущего кэша. Обработчики событий должны как можно более быстро выполнить код по сбросу кэша. Все исключения, возникшие в обработчиках, игнорируются с записью в лог.
(Унаследован от GlobalCacheTEventArgs.)
В начало страницы
Методы расширения
  ИмяОписание
Открытый метод расширенияGet (Определяется ComHelper.)
Открытый метод расширенияInternalMarkerCanvas
Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor.)
Открытый метод расширенияInvoke (Определяется ComHelper.)
Открытый метод расширенияRegisterInConstructorAccessCacheSharedEventArgs
Выполняет регистрацию текущего глобального кэша cache в контейнере container. Все ресурсы глобального кэша могут быть освобождены, если регистрация в контейнере container завершена по причине того, что все объекты контейнера уже были освобождены. Возвращает признак того, что ресурсы глобального кэша не были освобождены.
(Определяется PlatformExtensions.)
Открытый метод расширенияSet (Определяется ComHelper.)
В начало страницы
См. также