CacheEntryRemovedReason Enumeration

Definition

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
CacheEntryRemovedReason

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.

Gilt für:

Weitere Informationen