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 | 指定在对象的生存期达到 DataCacheFactory 构造函数中指定的 localCacheTimeout 时间之前对象将一直驻留在本地缓存中。 |
备注
使用 TimeoutBased 枚举指定本地缓存同步策略时,一旦将对象下载到本地缓存,这些对象将一直驻留在那里,直到达到在 DataCacheFactory 构造函数的 localCacheTimeout 参数中指定的对象超时值为止。当对象达到超时值时,这些对象将失效,以便下次请求对象时可以从缓存群集刷新每个对象。
使用 NotificationBased 枚举时,缓存通知将自动使本地缓存的对象失效。对象生存期只能和 DataCacheFactory 构造函数的 pollInterval 参数指定的通知轮询间隔一样短。
有关详细信息,请参阅过期和逐出 (Velocity)和缓存通知 (Velocity)。
备注
为了使应用程序能够使用通知,您需要在命名缓存上启用通知。通过 New-Cache
或 Set-CacheConfig
命令使用 notificationsEnabled
参数。有关详细信息,请参阅缓存管理与 PowerShell (Velocity)。
平台
开发平台
Visual Studio 2010 及更高版本, .NET Framework 4
目标平台
Windows 7; Windows Server 2008 R2; Windows Server 2008 Service Pack 2; Windows Vista Service Pack 2