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 eine Reihe von Features dar, die eine Cacheimplementierung bereitstellt.
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
| Name | Wert | Beschreibung |
|---|---|---|
| None | 0 | Eine Cacheimplementierung stellt keine der Features bereit, die in der DefaultCacheCapabilities Enumeration beschrieben werden. |
| InMemoryProvider | 1 | Eine Cacheimplementierung wird mindestens teilweise im Arbeitsspeicher ausgeführt. Ein verteilter Cache würde dieses Flag nicht festlegen, während ein Speichercache wie die MemoryCache Klasse dies tun würde. |
| OutOfProcessProvider | 2 | Eine Cacheimplementierung läuft außerhalb des Prozesses aus. Ein verteilter Cache würde dieses Flag festlegen, während ein Speichercache wie die MemoryCache Klasse nicht vorhanden wäre. |
| CacheEntryChangeMonitors | 4 | Eine Cacheimplementierung unterstützt die Möglichkeit, Änderungsmonitore zu erstellen, die Einträge überwachen. |
| AbsoluteExpirations | 8 | Eine Cacheimplementierung unterstützt die Möglichkeit, Cacheeinträge automatisch zu einem bestimmten Datum und zu einer bestimmten Uhrzeit zu entfernen. |
| SlidingExpirations | 16 | Eine Cacheimplementierung unterstützt die Möglichkeit, Cacheeinträge, auf die in einer bestimmten Zeitspanne nicht zugegriffen wurde, automatisch zu entfernen. |
| CacheEntryUpdateCallback | 32 | Eine Cacheimplementierung kann eine Benachrichtigung auslösen, dass ein Eintrag aus dem Cache entfernt werden soll. Diese Einstellung gibt auch an, dass eine Cacheimplementierung die Möglichkeit unterstützt, den Eintrag automatisch zu ersetzen, der durch einen neuen Cacheeintrag entfernt wird. |
| CacheEntryRemovedCallback | 64 | Eine Cacheimplementierung kann eine Benachrichtigung auslösen, dass ein Eintrag aus dem Cache entfernt wurde. |
| CacheRegions | 128 | Eine Cacheimplementierung unterstützt die Möglichkeit, den Speicher in Cachebereiche zu partitionieren, und unterstützt die Möglichkeit, Cacheeinträge in diese Regionen einzufügen und Cacheeinträge aus diesen Regionen abzurufen. |
Hinweise
Die DefaultCacheCapabilities Klasse ist eine Flag-Enumeration. 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.