(0) exportieren Drucken
Alle erweitern

DataCacheNotificationCallback-Delegat

Stellt eine Rückrufmethode dar, die von einer Cachebenachrichtigung beim Auftreten von Cachevorgängen aufgerufen wird. Gilt nur für Serverversionen von AppFabric.

Namespace:  Microsoft.ApplicationServer.Caching
Assembly:  Microsoft.ApplicationServer.Caching.Client (in Microsoft.ApplicationServer.Caching.Client.dll)

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

Parameter

cacheName
Typ: System..::..String
regionName
Typ: System..::..String
Der Name des den Cachevorgängen zugeordneten Bereichs. Eine Zeichenfolge mit der Länge Null, die anzeigt, dass ein bestimmter Bereich dem Cachevorgang nicht zugeordnet ist.
key
Typ: System..::..String
Der Name des den Cachevorgängen zugeordneten Schlüssels. Eine Zeichenfolge mit der Länge Null, die anzeigt, dass ein bestimmtes zwischengespeichertes Element dem Cachevorgang nicht zugeordnet ist.
version
Typ: Microsoft.ApplicationServer.Caching..::..DataCacheItemVersion
Die DataCacheItemVersion des zwischengespeicherten Objekts, das dem Cachevorgang, der die Benachrichtigung ausgelöst hat, zugeordnet ist. Eine Version von Null zeigt an, dass ein bestimmtes zwischengespeichertes Element dem Cachevorgang nicht zugeordnet ist.
cacheOperation
Typ: Microsoft.ApplicationServer.Caching..::..DataCacheOperations
Die DataCacheOperations-Enumeration, die angibt, welches Cacheereignis die Cachebenachrichtigung ausgelöst hat.
nd
Typ: Microsoft.ApplicationServer.Caching..::..DataCacheNotificationDescriptor
Das der Cachebenachrichtigung zugeordnete DataCacheNotificationDescriptor-Objekt, das die Stellvertretermethode aufgerufen hat.

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].

HinweisHinweis

In order for your application to use notifications, you need to enable them on a named cache. In Microsoft AppFabric 1.1 für Windows Server-Cachedienst, use the notificationsEnabled parameter with the New-Cache or Set-CacheConfig Windows PowerShell commands. In Windows Azure Caching, enable notifications in the Caching 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 .

Community-Beiträge

Anzeigen:
© 2014 Microsoft