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).
Кэширование расширяемо.
Вы можете создать настраиваемые поставщики кэширования. Например, вместо использования ядра кэша в памяти можно создавать пользовательские поставщики, которые хранят данные кэша в базах данных, в пользовательских объектах или файловой системе.