Přehled kapitol
CacheDependency
Absolutní a klouzavé vypršení
Zpětné volání při odstraňování
Statistika testů
K této kapitole
Zodpovězených: 0
Správně: 0
Špatně: 0
Úspěšnost: 0%
Nezodpovězených: 0

Pro testování a jeho statistické vyhodnocení je nutné se přihlásit.


Celkem
Zodpovězených: 0
Správně: 0
Špatně: 0
Úspěšnost: 0%
Nezodpovězených: 0

Zpětné volání při odstraňování
RNDr. Dušan Kovář, Ph.D.
3. ledna 2007
Počet návštěv: 3588

V nejobecnější verzi metody Insert třídy System.Web.Caching.Cache označuje poslední parametr delegáta metody, která se má zavolat v okamžiku, kdy ASP.NET odstraňuje položku z paměti, jelikož tuto paměť potřebuje mít k dispozici pro jiné účely:

public void Insert(string key, object value, CacheDependency dependencies,
   DateTime absoluteExpiration, TimeSpan slidingExpiration,
   CacheItemPriority priority, CacheItemRemovedCallback onRemoveCallback);

Delegát CacheItemRemovedCallback je definován následovně:

[Serializable]
public delegate void CacheItemRemovedCallback(string key, object value,
   CacheItemRemovedReason reason);

Prvním parametrem je název klíče odstraňované položky, druhým odstraňovaná položka a posledním důvod odstraňování položky z mezipaměti. Tento důvod je udán pomocí výčtu System.Web.Caching.CacheItemRemovedReason, jehož hodnoty jsou následující:

Název prvku Hodnota prvku Význam prvku
Removed 1 Položka je vyjmuta z keše voláním metody Remove
nebo voláním metody Insert se stejným klíčem.
Expired 2 Položka je vyjmuta z keše, neboť její platnost vypršela.
Underused 3 Položka je vyjmuta z keše systém kvůli nedostatku paměti.
DependencyChanged 4 Položka je vyjmuta z keše, neboť závislý zdroj (soubor, položka) se změnil.


Hodnocení kapitoly "Zpětné volání při odstraňování"
Oslovila vás tato kapitola?
Ohodnoťte její obsah počtem bodů od 1 (nejhorší) do 10 (nejlepší):
Zatím nikdo nehodnotil. Buďte první.
Diskuze ke kapitole "Zpětné volání při odstraňování"

Napadá vás zajímavá otázka související s touto kapitolou?

Přidejte do diskuze


Vyhledávání
Programovací jazyk C# | Programování Windows Forms | Architektura .NET | ASP.NET | Dodatky | Diskuze
RNDr. Dušan Kovář, Ph.D.
Gymnázium Olomouc-Hejčín