DataCacheNotificationCallback 委托

更新时间: 2012年6月

注:本页面内容可能不完全适用中国大陆地区运营的 Windows Azure服务。如要了解不同地区 Windows Azure 服务的差异, 请参考本网站.

表示当发生一个或多个缓存操作时缓存通知要调用的回调方法。仅适用于 AppFabric 的服务器版本。

命名空间:  Microsoft.ApplicationServer.Caching
程序集:  Microsoft.ApplicationServer.Caching.Client(在 Microsoft.ApplicationServer.Caching.Client.dll 中)

public delegate void DataCacheNotificationCallback(
	string cacheName,
	string regionName,
	string key,
	DataCacheItemVersion version,
	DataCacheOperations cacheOperation,
	DataCacheNotificationDescriptor nd
)

参数

cacheName
类型:System.String
regionName
类型:System.String
与缓存操作关联的区域的名称。零长度字符串指示特定区域与缓存操作无关。
key
类型:System.String
与缓存操作关联的密钥的名称。零长度字符串指示特定缓存项目与缓存操作无关。
version
类型:Microsoft.ApplicationServer.Caching.DataCacheItemVersion
与触发了通知的缓存操作关联的缓存对象的 DataCacheItemVersion。空版本指示特定缓存项目与缓存操作无关。
cacheOperation
类型:Microsoft.ApplicationServer.Caching.DataCacheOperations
用于指定触发了缓存通知的缓存事件的 DataCacheOperations 枚举。
nd
类型:Microsoft.ApplicationServer.Caching.DataCacheNotificationDescriptor
与调用了 delegate 方法的缓存通知关联的 DataCacheNotificationDescriptor 对象。

Adding a cache notification callback requires two steps. First, create a method that should be invoked when a cache notification is triggered by one or more cache operations. The method you invoke with the cache notifications must accept the same parameters as the DataCacheNotificationCallback delegate. Second, add a callback using one of the three available methods from the DataCache object: AddCacheLevelCallback(DataCacheOperation, DataCacheNotificationCallback), AddRegionLevelCallback(String, DataCacheOperation, DataCacheNotificationCallback), or [Override:Microsoft.ApplicationServer.Caching.DataCache.AddItemLevelCallback].

注意注意

In order for your application to use notifications, you need to enable them on a named cache. In Microsoft AppFabric 1.1 for Windows Server Caching, use the notificationsEnabled parameter with the New-Cache or Set-CacheConfig Windows PowerShell commands. In Windows Azure Caching, enable notifications in the 缓存 configuration of the role that hosts the cache.

The DataCacheNotificationDescriptor object passed to the delegate method with the nd parameter can be used to unsubscribe from the cache notification. For more information, see .

社区附加资源

添加
显示: