Перечисление DataCacheLocalCacheInvalidationPolicy
Определяет, каким образом объекты в локальном кэше должны признаваться недействительными.
Пространство имен: Microsoft.ApplicationServer.Caching
Сборка: Microsoft.ApplicationServer.Caching.Core (в microsoft.applicationserver.caching.core.dll)
Использование
Синтаксис
'Декларация
Public Enumeration DataCacheLocalCacheInvalidationPolicy
public enum DataCacheLocalCacheInvalidationPolicy
public enum class DataCacheLocalCacheInvalidationPolicy
public enum DataCacheLocalCacheInvalidationPolicy
public enum DataCacheLocalCacheInvalidationPolicy
Члены
Имя члена | Описание |
---|---|
NotificationBased | Указывает, что объекты будут оставаться в локальном кэше до тех пор, пока они не будут автоматически признаны недействительными с помощью уведомления кэша. |
TimeoutBased | Указывает, что объекты будут оставаться в локальном кэше до тех пор, пока время их жизни не достигнет значения параметра localCacheTimeout в конструкторе DataCacheFactory. |
Примечания
При использовании перечисления TimeoutBased для указания политики синхронизации локального кэша после загрузки объектов в локальный кэш они остаются в нем до завершения периода ожидания объекта, указанного в параметре localCacheTimeout конструктора DataCacheFactory. Когда период ожидания объектов истекает, они становятся недействительными, поэтому любой объект может быть обновлен из кластера кэша при очередном запросе.
При использовании перечисления NotificationBased объекты, сохраненные в локальном кэше, автоматически признаются недействительными с помощью уведомлений кэша. Время жизни объекта не может быть меньше интервала опроса уведомлений, указанного в параметре pollInterval конструктора DataCacheFactory.
Дополнительные сведения см. в разделах Окончание срока действия и вытеснение (Velocity) и Уведомления кэша (Velocity).
Примечание
Для использования уведомлений в приложении их следует включить в именованном кэше. Используйте для этого параметр notificationsEnabled
с командой New-Cache
или Set-CacheConfig
. Дополнительные сведения см. в разделе Администрирование кэша с помощью PowerShell (Velocity).
Платформы
Платформы разработки
Visual Studio 2010 и более поздние выпуски, Платформа .NET Framework 4
Целевые платформы
Windows 7; Windows Server 2008 R2; Windows Server 2008 с пакетом обновления 2 (SP2); Windows Vista с пакетом обновления 2 (SP2)