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-CacheSet-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

Change History

另请参阅

参考

Microsoft.ApplicationServer.Caching 命名空间