DefaultCacheCapabilities 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.
Stellt einen Satz von Funktionen dar, die von einer Cacheimplementierung bereitgestellt werden.
Diese Enumeration unterstützt eine bitweise Kombination ihrer Memberwerte.
public enum class DefaultCacheCapabilities
[System.Flags]
public enum DefaultCacheCapabilities
[<System.Flags>]
type DefaultCacheCapabilities =
Public Enum DefaultCacheCapabilities
- Vererbung
- Attribute
Felder
AbsoluteExpirations | 8 | Eine Cacheimplementierung bietet die Möglichkeit, Cacheeinträge zu einem bestimmten Datum und Zeitpunkt automatisch zu entfernen. |
CacheEntryChangeMonitors | 4 | Eine Cacheimplementierung bietet die Möglichkeit, Änderungsüberwachungen zu erstellen, die Einträge überwachen. |
CacheEntryRemovedCallback | 64 | Eine Cacheimplementierung kann eine Benachrichtigung auslösen, wenn ein Eintrag aus dem Cache entfernt wurde. |
CacheEntryUpdateCallback | 32 | Eine Cacheimplementierung kann eine Benachrichtigung auslösen, wenn ein Eintrag aus dem Cache entfernt werden soll. Diese Einstellung gibt auch an, dass eine Cacheimplementierung die Möglichkeit bietet, den Eintrag, der entfernt wird, automatisch durch einen neuen Cacheeintrag zu ersetzen. |
CacheRegions | 128 | Eine Cacheimplementierung bietet die Möglichkeit, den Speicher in Cachebereiche zu partitionieren, Cacheeinträge in diese Bereiche einzufügen und Cacheeinträge aus diesen Bereichen abzurufen. |
InMemoryProvider | 1 | Eine Cacheimplementierung wird zumindest teilweise im Arbeitsspeicher ausgeführt. Dieses Flag wird nicht für einen verteilten Cache, sondern für einen Cache im Arbeitsspeicher, z. B. die MemoryCache-Klasse, festgelegt. |
None | 0 | Eine Cacheimplementierung stellt keine Funktionen bereit, die in der DefaultCacheCapabilities-Enumeration beschrieben werden. |
OutOfProcessProvider | 2 | Eine Cacheimplementierung wird prozessextern ausgeführt. Dieses Flag wird für einen verteilten Cache, aber nicht für einen Cache im Arbeitsspeicher, z. B. die MemoryCache-Klasse, festgelegt. |
SlidingExpirations | 16 | Eine Cacheimplementierung bietet die Möglichkeit, Cacheeinträge, auf die in einem angegebenen Zeitraum nicht zugegriffen wurde, automatisch zu entfernen. |
Hinweise
Die DefaultCacheCapabilities -Klasse ist eine Flagaufzählung. Die Feldwerte sind Bits und können als Eine Reihe von Flags kombiniert werden, die die Funktionen des Caches beschreiben.
Die DefaultCacheCapabilities -Enumeration kann verwendet werden, um das Verhalten der Cacheimplementierung programmgesteuert festzulegen. Dieses Verhalten basiert auf der Kombination von Features, die ein bestimmter Cache implementiert.