WebCache - классNemiro.Data.dll
Реализует стандартный веб-кэш.
Иерархия наследования

System Object
  System.Runtime.Caching ObjectCache
    Nemiro.Data.Caching WebCache

Пространство имён: Nemiro.Data.Caching
Сборка: Nemiro.Data (в Nemiro.Data.dll) Версия: 2.11.4.126 (2.11.4.126)
Синтаксис

public class WebCache : ObjectCache

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

Конструкторы

  ИмяОписание
Открытый методWebCache 
Инициализирует новый экземпляр класса WebCache.
Открытый методWebCache(HttpContext)
Инициализирует новый экземпляр класса WebCache с указанием ссылки на конкретный HttpContext.
В начало страницы
Методы

  ИмяОписание
Открытый методAdd(CacheItem, CacheItemPolicy)
При переопределении в производном классе пытается вставить запись в кэш как экземпляр CacheItem и добавляет сведения о том, как следует удалить эту запись.
(Унаследован от ObjectCache.)
Открытый методAdd(String, Object, DateTimeOffset, String)
При переопределении в производном классе используется для вставки записи в кэш, без перезаписи существующей в кэше записи.
(Унаследован от ObjectCache.)
Открытый методAdd(String, Object, CacheItemPolicy, String)
При переопределении в производном классе вставляет запись в кэш и задает сведения о способе удаления записи.
(Унаследован от ObjectCache.)
Открытый методAddOrGetExisting(CacheItem, CacheItemPolicy)
Добавляет запись в кэш, используя заданный экземпляр CacheItem и сведения о способе удаления записи.
(Переопределяет ObjectCache AddOrGetExisting(CacheItem, CacheItemPolicy).)
Открытый методAddOrGetExisting(String, Object, DateTimeOffset, String)
Добавляет запись в кэш, используя заданную пару "ключ-значение" и абсолютное значение срока действия.
(Переопределяет ObjectCache AddOrGetExisting(String, Object, DateTimeOffset, String).)
Открытый методAddOrGetExisting(String, Object, CacheItemPolicy, String)
Вставляет запись в кэш, используя указанную пару "ключ-значение" и заданные сведения о методе её удаления.
(Переопределяет ObjectCache AddOrGetExisting(String, Object, CacheItemPolicy, String).)
Открытый методContains
Определяет, существует ли в кэше запись с указанным ключом.
(Переопределяет ObjectCache Contains(String, String).)
Открытый методCreateCacheEntryChangeMonitor
Создает объект CacheEntryChangeMonitor, который может активировать события в ответ на изменения указанных записей кэша.
(Переопределяет ObjectCache CreateCacheEntryChangeMonitor(IEnumerable String , String).)
Открытый методEquals
Определяет, равен ли заданный объект Object текущему объекту Object.
(Унаследован от Object.)
Защищённый методFinalize
Позволяет объекту Object попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект Object будет утилизирован в процессе сборки мусора.
(Унаследован от Object.)
Открытый методGet
Получает из кэша указанную запись в виде объекта.
(Переопределяет ObjectCache Get(String, String).)
Открытый методGetCacheItem
Получает из кэша указанную запись в виде экземпляра CacheItem.
(Переопределяет ObjectCache GetCacheItem(String, String).)
Открытый методGetCount
Получает общее число записей, находящихся в кэше.
(Переопределяет ObjectCache GetCount(String).)
Защищённый методGetEnumerator
Создает перечислитель, который может использоваться для перебора записей кэша в коллекции.
(Переопределяет ObjectCache GetEnumerator .)
Открытый методGetHashCode
Играет роль хэш-функции для определенного типа.
(Унаследован от Object.)
Открытый методGetType
Возвращает объект Type для текущего экземпляра.
(Унаследован от Object.)
Открытый методGetValues(String,  String )
Получает набор записей кэша, соответствующих указанным ключам.
(Унаследован от ObjectCache.)
Открытый методGetValues(IEnumerable String , String)
Получает набор записей кэша, соответствующих указанным ключам.
(Переопределяет ObjectCache GetValues(IEnumerable String , String).)
Защищённый методMemberwiseClone
Создает неполную копию текущего объекта Object.
(Унаследован от Object.)
Открытый методRemove
Удаляет запись из кэша.
(Переопределяет ObjectCache Remove(String, String).)
Открытый методSet(CacheItem, CacheItemPolicy)
Вставляет запись в кэш в виде экземпляра CacheItem и задает сведения о способе удаления записи.
(Переопределяет ObjectCache Set(CacheItem, CacheItemPolicy).)
Открытый методSet(String, Object, DateTimeOffset, String)
Вставляет запись в кэш.
(Переопределяет ObjectCache Set(String, Object, DateTimeOffset, String).)
Открытый методSet(String, Object, CacheItemPolicy, String)
Вставляет запись в кэш в виде экземпляра CacheItem и задает сведения о способе удаления записи.
(Переопределяет ObjectCache Set(String, Object, CacheItemPolicy, String).)
Открытый методToString
Возвращает объект String, который представляет текущий объект Object.
(Унаследован от Object.)
В начало страницы
Свойства

  ИмяОписание
Открытое свойствоDefaultCacheCapabilities
Содержит описание функций, предоставляемых реализацией кэша.
(Переопределяет ObjectCache DefaultCacheCapabilities.)
Открытое свойствоDefaultPolicy
Политика кэширования по умолчанию.
Открытое свойствоItem
Возвращает запись кэша с указанным ключом. Если записи нет, возвращает null (Nothing).
(Переопределяет ObjectCache Item String .)
Открытое свойствоName
Имя экземпляра.
(Переопределяет ObjectCache Name.)
В начало страницы
Заметки

Этот класс является оберткой для стандартного кэша ASP .NET.

WebCache предназначен только для использования в веб-проектах. В других типах проектов веб-кэш работать не будет.

Кэширования является потокозависимым и не будет работать в отдельных потоках, только в основном. В качестве альтернативы, рекомендуется использовать универсальный, потоконезависимый FileCache.

См. также