Aracılığıyla paylaş


Önbellek Bildirimi Geri Çağırmasını Kaldırma (Windows Server AppFabric Önbelleğe Alma)

Windows Server AppFabric, önbellek kullanan uygulamanızın önbellek bildirimleri almasını sağlar. Önbellek bildirimi geri çağrısı ekledikten sonra uygulama, siz geri çağrıyı kaldırana dek önbellek bildirimleri almaya devam eder. Bu konuda, bir önbellek bildirimi geri çağrısının nasıl kaldırılacağı açıklanmıştır. Önbellek bildirimleri hakkında daha fazla genel bilgi için bkz. Önbellek Bildirimleri (Windows Server AppFabric Önbelleğe Alma).

Bir önbellek bildirimi geri çağrısını kaldırmak için RemoveCallback yöntemini kullanın. Yöntemin bildirimi tanımlaması için yöntem, geri çağrıyı eklediğinizde döndürülen DataCacheNotificationDescriptor nesnesine ihtiyaç duyar. Bu gereksinimi yerine getirmek için DataCacheNotificationDescriptor nesnenizi, uygulamanızdaki kod tarafından erişilebilen, geri çağrının ve kodun, geri çağrıyı kaldıran uygulamaya eklendiği bağlamda belirtin. Önbellek bildirimi tarafından çağrılan yönteme döndürülen DataCacheNotificationDescriptor nesnesi, bir geri çağrıyı kaldırmak için de kullanılabilir.

Not

Uygulamanızın bildirimleri kullanabilmesi için bunları adlandırılmış bir önbellekte etkinleştirmelisiniz. notificationsEnabled parametresini New-Cache veya Set-CacheConfig komutlarıyla kullanın. Daha fazla bilgi için bkz. Windows Server AppFabric Önbelleğe Alma Özelliklerini Yönetmek için Windows PowerShell Kullanma.

Bir geri çağrı önbellek bildirimini kaldırmak için

  1. Geri çağrıyı kaldıracak olan kod tarafından erişilebilen bir bağlamda geri çağrıyı eklemek için kullandığınız DataCacheNotificationDescriptor nesnesini belirtin.

  2. Önbellek bildirimi geri çağrısını kaldırmak için RemoveCallback yöntemini kullanın. nd parametresi için ilgili DataCacheNotificationDescriptor nesnesini kullanın.

Örnek

Bu örnekte, önbellek istemcisi ve üç DataCacheNotificationDescriptor nesnesi, geri çağrıları ekleyen ve kaldıran yöntemler tarafından erişilebilmeleri için sınıf düzeyinde belirtilmiştir.

'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;

Bu örnekte, RemoveCallback yöntemini kullanarak bir önceki örnekte üç DataCacheNotificationDescriptor nesnesinin tamamına karşılık gelen geri çağrıları kaldıran bir yöntem gösterilmektedir.

'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);
}

Ayrıca bkz.

Kavramlar

Önbellek Bildirimi Geri Çağırması Ekleme (Windows Server AppFabric Önbelleğe Alma)
Hata Bildirimi Geri Çağırması Ekleme (Windows Server AppFabric Önbelleğe Alma)
Önbellek Bildirim Yöntemleri (Windows Server AppFabric Önbelleğe Alma)
Windows Server AppFabric Önbelleğe Alma Özelliklerini Yönetmek için Windows PowerShell Kullanma

  2011-12-05