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).

  • Кэширование является расширяемым.

  • Вы можете создать настраиваемых поставщиков кэширования. Например, вместо использования обработчика кэша в памяти по умолчанию можно создать настраиваемые поставщики, которые хранят данные кэша в базах данных, в пользовательских объектах или в файловой системе.

См. также раздел