Odebrání zpětného volání oznámení mezipaměti (ukládání do mezipaměti technologie Windows Server AppFabric)
Technologie Windows Server AppFabric umožňuje aplikacím využívajícím mezipaměť přijímat oznámení mezipaměti. Po přidání zpětného volání oznámení mezipaměti aplikace přijímá oznámení mezipaměti, dokud zpětné volání neodeberete. V tomto tématu je popsáno, jak odebrat zpětné volání oznámení mezipaměti. Další obecné informace o oznámeních mezipaměti naleznete v tématu Oznámení mezipaměti (ukládání do mezipaměti technologie Windows Server AppFabric).
K odebrání zpětného volání oznámení mezipaměti použijte metodu RemoveCallback. Tato metoda vyžaduje k identifikaci oznámení objekt DataCacheNotificationDescriptor, který byl vrácen při přidání zpětného volání. Pro usnadnění tohoto požadavku deklarujte objekt DataCacheNotificationDescriptor v oboru přístupném pro kód v aplikaci, který přidá zpětné volání, a kód v aplikaci, který dané zpětné volání odebere. K odebrání zpětného volání lze rovněž použít objekt DataCacheNotificationDescriptor, který byl vrácen do metody vyvolané oznámením mezipaměti.
Poznámka
Aby aplikace mohla používat oznámení, je třeba je pro pojmenovanou mezipaměť povolit. Použijte parametr notificationsEnabled
s příkazem New-Cache
nebo Set-CacheConfig
. Další informace naleznete v tématu Správa funkcí technologie Windows Server AppFabric pro ukládání do mezipaměti pomocí prostředí Windows PowerShell.
Odebrání zpětného volání oznámení mezipaměti
Deklarujte objekt DataCacheNotificationDescriptor používaný k přidání zpětného volání v oboru přístupném pro kód, který dané zpětné volání odebere.
K odebrání zpětného volání oznámení mezipaměti použijte metodu RemoveCallback. Pro parametr nd použijte příslušný objekt DataCacheNotificationDescriptor.
Příklad
V tomto příkladu jsou deklarovány klient mezipaměti a tři objekty DataCacheNotificationDescriptor na úrovni třídy, takže k nim mohou přistupovat metody, jež přidávají a odebírají zpětná volání.
'define variables for class
Dim myTestCache As DataCache
Dim ndCacheLvlAllOps As DataCacheNotificationDescriptor
Dim ndRegionLvlAllOps As DataCacheNotificationDescriptor
Dim ndItemLvlAllOps As DataCacheNotificationDescriptor
//define variables for class
DataCache myTestCache;
DataCacheNotificationDescriptor ndCacheLvlAllOps;
DataCacheNotificationDescriptor ndRegionLvlAllOps;
DataCacheNotificationDescriptor ndItemLvlAllOps;
Tento příklad ukazuje použití metody RemoveCallback k odebrání zpětných volání, jež odpovídají všem třem objektům DataCacheNotificationDescriptor z předchozího příkladu.
'remove cache notification callbacks
Public Sub RemoveNotificationCallbacks()
myTestCache.RemoveCallback(ndCacheLvlAllOps)
myTestCache.RemoveCallback(ndRegionLvlAllOps)
myTestCache.RemoveCallback(ndItemLvlAllOps)
End Sub
//remove cache notification callbacks
public void RemoveNotificationCallbacks()
{
myTestCache.RemoveCallback(ndCacheLvlAllOps);
myTestCache.RemoveCallback(ndRegionLvlAllOps);
myTestCache.RemoveCallback(ndItemLvlAllOps);
}
Další odkazy
Koncepty
Přidání zpětného volání oznámení mezipaměti (ukládání do mezipaměti technologie Windows Server AppFabric)
Přidání zpětného volání oznámení selhání (ukládání do mezipaměti technologie Windows Server AppFabric)
Metody oznámení mezipaměti (ukládání do mezipaměti technologie Windows Server AppFabric)
Správa funkcí technologie Windows Server AppFabric pro ukládání do mezipaměti pomocí prostředí Windows PowerShell
2011-12-05