Freigeben über


DefaultCacheCapabilities Enumeration

Definition

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
DefaultCacheCapabilities
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.

Gilt für: