CacheEntryRemovedArguments Konstruktor

Definice

Inicializuje novou instanci CacheEntryRemovedArguments třídy.

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)

Parametry

source
ObjectCache

Instance ObjectCache , ze které cacheItem byla odebrána.

reason
CacheEntryRemovedReason

Jedna z hodnot výčtu, která indikuje, proč cacheItem byla odebrána.

cacheItem
CacheItem

Instance položky uložené v mezipaměti, která byla odebrána.

Výjimky

source je null.

nebo

cacheItem je null.

Poznámky

Vývojáři obvykle používají CacheEntryRemovedArguments třídu, když chtějí být upozorněni po odebrání položky mezipaměti z mezipaměti.

Při implementaci mezipaměti se chystá odebrat jednu nebo více položek mezipaměti z mezipaměti, implementace mezipaměti volá CacheEntryRemovedCallback delegáta, který byl zaregistrován v aplikaci. Když implementace mezipaměti volá delegáta, obvykle volá CacheEntryRemovedArguments konstruktor předat zpětnému volání novou CacheEntryRemovedArguments instanci, která obsahuje informace o položce mezipaměti, která je odebrána. Zpětné volání upozorní aplikaci, která zaregistrovala zpětné volání o odebrané položce mezipaměti. Po vrácení konstruktoru CacheEntryRemovedArguments obsahuje instance podrobnosti o odebrání položky mezipaměti.

Platí pro