System.Runtime.Caching Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Содержит типы, позволяющие выполнять кэширование в приложениях .NET.
Классы
CacheEntryChangeMonitor |
Предоставляет базовый класс, представляющий тип ChangeMonitor, который можно реализовать для отслеживания изменений записей кэша. |
CacheEntryRemovedArguments |
Предоставляет информацию об удаленной из кэша записи. |
CacheEntryUpdateArguments |
Предоставляет информацию о записи, которая будет удалена из кэша. |
CacheItem |
Представляет отдельную запись в кэше. |
CacheItemPolicy |
Представляет набор подробностей об удалении и сроке действия конкретной записи кэша. |
ChangeMonitor |
Предоставляет базовый класс производного пользовательского типа, отслеживающего изменения в состоянии данных, от которых зависит элемент кэша. |
FileChangeMonitor |
Представляет объект, отслеживающий изменения файлов. |
HostFileChangeMonitor |
Контролирует каталоги и пути к файлам и уведомляет кэш об изменениях контролируемых элементов. Этот класс не наследуется. |
MemoryCache |
Представляет тип, реализующий кэш, расположенный в памяти. |
ObjectCache |
Представляет кэш объекта и предоставляет базовые методы и свойства для осуществления доступа к кэшу объекта. |
SqlChangeMonitor |
Предоставляет слежение за изменениями для баз данных SQL Server. Этот класс не наследуется. |
Перечисления
CacheEntryRemovedReason |
Указывает причину, по которой запись кэша удалена или вскоре будет удалена. |
CacheItemPriority |
Указывает параметр приоритета, на основании которого принимается решение об удалении записи кэша. |
DefaultCacheCapabilities |
Представляет набор свойств, предоставляемых реализацией кэша. |
Делегаты
CacheEntryRemovedCallback |
Определяет ссылку на метод, вызываемый после удаления записи из кэша. |
CacheEntryUpdateCallback |
Определяет ссылку на метод, вызываемый сразу перед удалением записи из кэша. |
OnChangedCallback |
Определяет ссылку на метод, обрабатывающий изменения контролируемых элементов. |
Комментарии
Классы в этом пространстве имен предоставляют способ использования средств кэширования, например таких, которые имеются в ASP.NET, но без зависимости от сборки System.Web
.
Примечание
Функции кэширования выходных данных и типы в System.Runtime.Caching пространстве имен появились в платформа .NET Framework 4.
Типы кэширования, предоставляемые в этом пространстве имен, предлагают следующие возможности:
Кэширование доступно для всех приложений .NET (а не только ASP.NET).
Кэширование является расширяемым.
Вы можете создать настраиваемых поставщиков кэширования. Например, вместо использования обработчика кэша в памяти по умолчанию можно создать настраиваемые поставщики, которые хранят данные кэша в базах данных, в пользовательских объектах или в файловой системе.