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

CardCacheCollectionBaseT - класс

Базовый класс для потокобезопасной коллекции объектов для карточек, кэшируемых по строковому ключу.
Иерархия наследования

Пространство имён:  Tessa.Cards.Caching
Сборка:  Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис
public abstract class CardCacheCollectionBase<T>
where T : class

Параметры типа

T
Тип кэшируемого значения.

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

Конструкторы
  ИмяОписание
Защищённый методCardCacheCollectionBaseT
Инициализирует новый экземпляр класса CardCacheCollectionBaseT
В начало страницы
Методы
  ИмяОписание
Открытый методContainsAsync
Возвращает признак того, что значение доступно в кэше по заданному ключу.
Открытый метод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.)
Открытый методGetHashCode
Serves as the default hash function.
(Унаследован от Object.)
Защищённый методGetOrAdd
Возвращает значение из кэша, или добавляет значение в кэш, возвращённое заданной функцией при отсутствии там значения.
Открытый методGetType
Gets the Type of the current instance.
(Унаследован от Object.)
Открытый методInvalidateAsync(CancellationToken)
Очищает кэш, при этом удаляются все значения.
Открытый методInvalidateAsync(String, CancellationToken)
Выполняет удаление значения из кэша по заданному ключу.
Защищённый методMemberwiseClone
Creates a shallow copy of the current Object.
(Унаследован от Object.)
Открытый методToString
Returns a string that represents the current object.
(Унаследован от Object.)
Открытый методTryAddAsync
Добавляет значение в кэш по заданному ключу, если значение отсутствовало в кэше. Возвращает признак того, что значение было успешно добавлено.
Открытый методTryGetAlreadyCachedAsync
Возвращает значение из кэша по заданному ключу или null, если значение отсутствует в кэше. Значение может отсутствовать, если оно ещё не было загружено, например, если карточка с указанным именем не была загружена из базы данных или от сервера. Используйте индексатор коллекции, если требуется загрузить значение, когда оно недоступно, например: await cardCache.Cards.GetAsync("CardTypeName").
Защищённый методTryGetValue
Возвращает значение из кэша value, если оно присутствует, или false, если значения нет в кэше.
В начало страницы
Методы расширения
  ИмяОписание
Открытый метод расширенияGet (Определяется ComHelper.)
Открытый метод расширенияInternalMarkerCanvas
Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor.)
Открытый метод расширенияInvoke (Определяется ComHelper.)
Открытый метод расширенияSet (Определяется ComHelper.)
В начало страницы
См. также