Поделиться через


CacheEntryRemovedArguments Конструктор

Определение

Инициализирует новый экземпляр класса CacheEntryRemovedArguments.

public:
 CacheEntryRemovedArguments(System::Runtime::Caching::ObjectCache ^ source, System::Runtime::Caching::CacheEntryRemovedReason reason, System::Runtime::Caching::CacheItem ^ cacheItem);
public CacheEntryRemovedArguments (System.Runtime.Caching.ObjectCache source, System.Runtime.Caching.CacheEntryRemovedReason reason, System.Runtime.Caching.CacheItem cacheItem);
new System.Runtime.Caching.CacheEntryRemovedArguments : System.Runtime.Caching.ObjectCache * System.Runtime.Caching.CacheEntryRemovedReason * System.Runtime.Caching.CacheItem -> System.Runtime.Caching.CacheEntryRemovedArguments
Public Sub New (source As ObjectCache, reason As CacheEntryRemovedReason, cacheItem As CacheItem)

Параметры

source
ObjectCache

Экземпляр ObjectCache, из которого был удален элемент cacheItem.

reason
CacheEntryRemovedReason

Одно из значений перечисления, указывающее, почему был удален элемент cacheItem.

cacheItem
CacheItem

Экземпляр удаленной кэшированной записи.

Исключения

source имеет значение null.

-или-

cacheItem имеет значение null.

Комментарии

Разработчики обычно используют класс , CacheEntryRemovedArguments когда они хотят получать уведомления после удаления записи кэша из кэша.

Когда реализация кэша удаляет одну или несколько записей кэша из кэша, реализация кэша вызывает CacheEntryRemovedCallback делегат, зарегистрированный в приложении. Когда реализация кэша вызывает делегат, он обычно вызывает CacheEntryRemovedArguments конструктор для передачи обратному вызову нового CacheEntryRemovedArguments экземпляра, содержащего сведения об удаляемой записи кэша. Обратный вызов уведомляет приложение, которое зарегистрировал обратный вызов, об удаляемой записи кэша. После возврата конструктора CacheEntryRemovedArguments экземпляр содержит сведения об удалении записи кэша.

Применяется к