Язык

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 конструктора экземпляр содержит сведения об удалении записи кэша.

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