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

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

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