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

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

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

public class FileCache : ObjectCache

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

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

  ИмяОписание
Открытый методFileCache 
Инициализирует новый экземпляр файлового кэша.
Открытый методFileCache(SerializationBinder)
Инициализирует новый экземпляр файлового кэша с указанием класса сериализации пользовательских типов.
Открытый методFileCache(String)
Инициализирует новый экземпляр файлового кэша с указанием пути к каталогу хранения файлов кэша.
Открытый методFileCache(String, Int64)
Инициализирует новый экземпляр файлового кэша с указанием пути к каталогу хранения файлов кэша и размером буфера.
Открытый методFileCache(String, SerializationBinder)
Инициализирует новый экземпляр файлового кэша с указанием пути к каталогу хранения файлов кэша и класса сериализации пользовательских типов.
Открытый методFileCache(String, Int64, SerializationBinder)
Инициализирует новый экземпляр файлового кэша.
Открытый методFileCache(String, Int64, SerializationBinder, TimeSpan, TimeSpan)
Инициализирует новый экземпляр файлового кэша.
В начало страницы
Методы

  ИмяОписание
Открытый метод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).)
Открытый методCleanup
Удаляет устаревшие записи из кэша.
Открытый методCleanupAll
Удаляет все записи из кэша.
Открытый метод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 .)
Открытый методGetEnumerator(String)
Создает перечислитель, который может использоваться для перебора записей кэша в коллекции.
Открытый методGetHashCode
Играет роль хэш-функции для определенного типа.
(Унаследован от Object.)
Открытый методGetKeys
Возвращает список всех ключей для указанного региона.
Открытый методGetPolicy
Возвращает информацию о хранении указанной записи кэша.
Открытый метод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
Возвращает путь к хранилищу файлов кэша.
(Переопределяет Object ToString .)
В начало страницы
Свойства

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