CacheEntryRemovedReason Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt den Grund an, warum ein Cacheeintrag entfernt wurde oder ein Eintrag entfernt werden soll.
public enum class CacheEntryRemovedReason
public enum CacheEntryRemovedReason
type CacheEntryRemovedReason =
Public Enum CacheEntryRemovedReason
- Vererbung
Felder
| Name | Wert | Beschreibung |
|---|---|---|
| Removed | 0 | Ein Cacheeintrag wurde mithilfe der Remove(String, String) Methode oder Set(String, Object, DateTimeOffset, String) der Methode entfernt. |
| Expired | 1 | Ein Cacheeintrag wurde entfernt, da er abgelaufen ist. Der Ablauf kann auf einer absoluten Zeit oder auf einer gleitenden Ablaufzeit basieren. |
| Evicted | 2 | Ein Cacheeintrag wurde entfernt, um Arbeitsspeicher im Cache freizugeben. Dies tritt auf, wenn eine Cacheinstanz cachespezifische Speichergrenzwerte angreift oder wenn ein Prozess oder eine Cacheinstanz computerweite Speichergrenzwerte angreift. |
| ChangeMonitorChanged | 3 | Ein Cacheeintrag wurde entfernt, da eine zugehörige Abhängigkeit (z. B. eine Datei oder ein anderer Cacheeintrag) die Auslösung des Cacheeintrags ausgelöst hat. |
| CacheSpecificEviction | 4 | Ein Cacheeintrag wurde aus einem Grund gelöscht, der durch eine bestimmte Cacheimplementierung definiert wird. |
Hinweise
Die CacheEntryRemovedReason Aufzählung wird verwendet, um einen vordefinierten Satz von Gründen bereitzustellen, warum ein Cacheeintrag entfernt wurde oder entfernt werden soll. Die CacheEntryRemovedArguments Klasse verwendet einen CacheEntryRemovedReason Wert als einen der Parameter, um an eine Rückrufmethode zu übergeben.