CacheInfo - классNemiro.Data.dll
Предоставляет доступ к параметрам кэширования.
Иерархия наследования

System Object
  Nemiro.Data.Caching CacheInfo

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

public class CacheInfo

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

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

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

  ИмяОписание
Открытый методEquals
Определяет, равен ли заданный объект Object текущему объекту Object.
(Унаследован от Object.)
Защищённый методFinalize
Позволяет объекту Object попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект Object будет утилизирован в процессе сборки мусора.
(Унаследован от Object.)
Открытый методGetHashCode
Играет роль хэш-функции для определенного типа.
(Унаследован от Object.)
Открытый методGetType
Возвращает объект Type для текущего экземпляра.
(Унаследован от Object.)
Защищённый методMemberwiseClone
Создает неполную копию текущего объекта Object.
(Унаследован от Object.)
Открытый методSetDefault
Сбрасывает параметры кэширования до значений по умолчанию.
Открытый методSetFromConfig
Сбрасывает параметры кэширования до значений по умолчанию и загружает новые параметры из файла конфигурации приложения.
Открытый методToString
Возвращает объект String, который представляет текущий объект Object.
(Унаследован от Object.)
В начало страницы
Свойства

  ИмяОписание
Открытое свойствоAccessTimeout
Максимальное время ожидания освобождения доступа к записи файлового кэша (File). По истечению указанного времени, если файл записи не станет доступен, произойдет исключение.
Открытое свойствоBinder
Тип сериализатора пользовательских объектов.
Открытое свойствоBufferAccessTimeout
Максимальное время ожидания освобождения доступа к буферу файлового кэша (File). По истечению указанного времени, если буфер не станет доступен, будет предпринята попытка осуществления доступа к буферу, что, в некоторых случаях, может привести к возникновению исключения.
Открытое свойствоBufferSize
Максимальный объем данных (в килобайтах) для дополнительного кэша в памяти (ОЗУ) компьютера. Кэш памяти используется для ускорения работы файлового кэша (File). Значение по умолчанию 2048 Кб (2 Мб).
Открытое свойствоCacheName
Имя ключа элемента кэша, если нужно указать определенный ключ (по умолчанию, формируется автоматически для конкретного запроса).
Открытое свойствоCachePath
Полный физический путь к каталогу хранения файлов кэша, используется только если свойство CacheType имеет значение File.
Открытое свойствоCacheType
Метод кэширования данных. Значение по умолчанию Auto, если иное не указано в параметре NeData:Sql:CacheType файла конфигурации.
Открытое свойствоCustom
Тип пользовательского объекта кэширования. Используется совместно со свойствами CacheType и CustomArgs.
Открытое свойствоCustomArgs
Массив дополнительных параметров инициализации пользовательского кэша. Эти параметры будут переданы в конструктор пользовательского кэша. Используется совместно со свойствами CacheType и Custom.
Открытое свойствоDuration
Продолжительность хранения записи в кэше, в секундах. Если это свойство имеет значение 0 или меньше, кэширование данных не выполняется.
В начало страницы
Заметки

По умолчанию, при инициализации класса используются параметры из файла конфигурации. Для web-проектов - web.config; для windows-приложений - app.config.

Поддерживаются следующие параметры:

  • NeData:CacheType
  • NeData:CacheDuration (не рекомендуется использовать для установки глобального времени кэширования)
  • NeData:CacheCachePath
  • NeData:CacheBinder
  • NeData:CacheBufferSize
  • NeData:CacheBufferAccessTimeout
  • NeData:CacheAccessTimeout
  • NeData:CacheCustom
  • NeData:CacheCustomArgs

В приложениях Windows имена параметров нужно записывать без двоеточий, и с учетом регистра. Например:

  • NeDataCacheTyp
  • NeDataCachePath
  • и т.п.

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

Используйте метод SetFromConfig , если необходимо загрузить параметры кэширования из файла конфигурации.

См. также