CacheEntryRemovedArguments Construtor

Definição

Inicializa uma nova instância da CacheEntryRemovedArguments classe.

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)

Parâmetros

source
ObjectCache

A ObjectCache instância de onde cacheItem foi removida.

reason
CacheEntryRemovedReason

Um dos valores de enumeração que indicam o motivo cacheItem foi removido.

cacheItem
CacheItem

Uma instância da entrada em cache que foi removida.

Exceções

source é null.

-ou-

cacheItem é null.

Observações

Os programadores normalmente usam a CacheEntryRemovedArguments classe quando querem ser notificados depois de uma entrada de cache ter sido removida da cache.

Quando uma implementação de cache está prestes a remover uma ou mais entradas de cache da cache, a implementação de cache chama o CacheEntryRemovedCallback delegado que estava registado na aplicação. Quando uma implementação de cache chama o delegado, normalmente chama o CacheEntryRemovedArguments construtor para passar ao callback uma nova CacheEntryRemovedArguments instância que contém informação sobre a entrada de cache que está a ser removida. O callback notifica a aplicação que registou o callback sobre a entrada de cache que está a ser removida. Após o retorno do construtor, a CacheEntryRemovedArguments instância contém os detalhes sobre a remoção da entrada da cache.

Aplica-se a