Cache Klasse
Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

Cache-Klasse

 

Veröffentlicht: Juli 2016

Implementiert den Cache für eine Webanwendung. Diese Klasse kann nicht vererbt werden.

Namespace:   System.Web.Caching
Assembly:  System.Web (in System.Web.dll)

System.Object
  System.Web.Caching.Cache

[<Sealed>]
type Cache = 
    class
        interface IEnumerable
    end

NameBeschreibung
System_CAPS_pubmethodCache()

Diese API unterstützt die producto-Infrastruktur und sollte nicht direkt aus Ihrem Code verwendet werden. Initialisiert eine neue Instanz der Cache-Klasse.

NameBeschreibung
System_CAPS_pubpropertyCount

Ruft die Anzahl der Elemente im Cache gespeichert.

System_CAPS_pubpropertyEffectivePercentagePhysicalMemoryLimit

Ruft den Prozentsatz des physischen Arbeitsspeichers, der von einer Anwendung genutzt werden kann, bevor ASP.NET startet das Entfernen von Elementen aus dem Cache ab.

System_CAPS_pubpropertyEffectivePrivateBytesLimit

Ruft die Anzahl der verfügbaren Bytes für den Cache.

System_CAPS_pubpropertyItem(String)

Ruft ab oder legt das Element im Cache am angegebenen Schlüssel.

NameBeschreibung
System_CAPS_pubmethodAdd(String, Object, CacheDependency, DateTime, TimeSpan, CacheItemPriority, CacheItemRemovedCallback)

Fügt das angegebene Element der Cache Objekt mit Abhängigkeiten, Ablauf-und Priorität und einen Delegaten können Sie Ihre Anwendung zu benachrichtigen, wenn das eingefügte Element aufgehoben wird die Cache.

System_CAPS_pubmethodEquals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.(Geerbt von Object.)

System_CAPS_pubmethodGet(String)

Ruft das angegebene Element aus der Cache Objekt.

System_CAPS_pubmethodGetEnumerator()

Ruft ab einen Wörterbuchenumerator verwendet, um wichtigsten Einstellungen durchlaufen und deren Werte im Cache enthalten sind.

System_CAPS_pubmethodGetHashCode()

Fungiert als die Standardhashfunktion.(Geerbt von Object.)

System_CAPS_pubmethodGetType()

Ruft den Type der aktuellen Instanz ab.(Geerbt von Object.)

System_CAPS_pubmethodInsert(String, Object)

Fügt ein Element in der Cache Objekt mit einem Cacheschlüssel auf den Speicherort, unter Verwendung von angegebenen Standardwerte die CacheItemPriority Enumeration.

System_CAPS_pubmethodInsert(String, Object, CacheDependency)

Fügt ein Objekt in der Cache die Datei oder den Schlüssel Abhängigkeiten verfügt.

System_CAPS_pubmethodInsert(String, Object, CacheDependency, DateTime, TimeSpan)

Fügt ein Objekt in der Cache mit Abhängigkeiten und Ablaufrichtlinien.

System_CAPS_pubmethodInsert(String, Object, CacheDependency, DateTime, TimeSpan, CacheItemPriority, CacheItemRemovedCallback)

Fügt ein Objekt in der Cache -Objekt mit Abhängigkeiten, Ablauf-und Priorität und einen Delegaten können Sie Ihre Anwendung zu benachrichtigen, wenn das eingefügte Element aufgehoben wird die Cache.

System_CAPS_pubmethodInsert(String, Object, CacheDependency, DateTime, TimeSpan, CacheItemUpdateCallback)

Fügt ein Objekt in der Cache -Objekts zusammen mit Abhängigkeiten, Ablaufrichtlinien und einen Delegaten, die Sie verwenden können, um die Anwendung zu benachrichtigen, bevor das Element aus dem Cache entfernt wird.

System_CAPS_pubmethodRemove(String)

Entfernt das angegebene Element aus der Anwendungsverzeichnis Cache Objekt.

System_CAPS_pubmethodToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.(Geerbt von Object.)

NameBeschreibung
System_CAPS_pubfieldSystem_CAPS_staticNoAbsoluteExpiration

Verwendet den absoluteExpiration -Parameter in einer Insert Methodenaufruf an, dass das Element nie ablaufen soll. Dieses Feld ist schreibgeschützt.

System_CAPS_pubfieldSystem_CAPS_staticNoSlidingExpiration

Verwendet als die slidingExpiration -Parameter in einer Insert oder Add Methodenaufruf gleitende Ablaufzeit zu deaktivieren. Dieses Feld ist schreibgeschützt.

NameBeschreibung
System_CAPS_pubinterfaceSystem_CAPS_privmethodIEnumerable.GetEnumerator()

Gibt einen Enumerator, der durchlaufen kann die Cache Objekt der Auflistung.

NameBeschreibung
System_CAPS_pubmethodAsParallel()

Überladen. Ermöglicht die Parallelisierung einer Abfrage.(Definido por ParallelEnumerable).

System_CAPS_pubmethodAsQueryable()

Überladen. Konvertiert ein IEnumerable zu einer IQueryable.(Definido por Queryable).

System_CAPS_pubmethodCast<'TResult>()

Wandelt die Elemente einer IEnumerable in den angegebenen Typ.(Definido por Enumerable).

System_CAPS_pubmethodOfType<'TResult>()

Filtert die Elemente einer IEnumerable auf Grundlage eines angegebenen Typs.(Definido por Enumerable).

Eine Instanz dieser Klasse wird pro Anwendungsdomäne erstellt und bleibt gültig, solange die Anwendungsdomäne aktiv bleibt. Informationen zu einer Instanz dieser Klasse steht über die Cache Eigenschaft der HttpContext Objekt oder die Cache Eigenschaft der Page Objekt.

System_CAPS_noteHinweis

Die Cache -Klasse ist nicht für die Verwendung außerhalb von ASP.NET-Anwendungen vorgesehen. Es wurde entwickelt und getestet, die für die Verwendung in ASP.NET zum Zwischenspeichern für Webanwendungen zu ermöglichen. Verwenden Sie für andere Anwendungstypen, z. B. konsolenanwendungen oder Windows Forms-Anwendung, die ObjectCache Klasse.

Im folgenden Beispiel wird eine Seite, die Benutzern den einem Element im Cache zugeordneten Wert angezeigt wird, und benachrichtigt sie dann, wenn das Element aus dem Cache entfernt wird. Erstellt eine RemovedCallback Methode, die die Signatur von der CacheItemRemovedCallback -Delegaten verwendet, um Benutzer zu benachrichtigen, wenn das Element im Cache entfernt, und es verwendet die CacheItemRemovedReason -Enumeration, die darauf hinweisen, weshalb es entfernt wurde. Darüber hinaus wird mithilfe der Cache.Item Eigenschaft, um dem Cache Objekte hinzuzufügen und den Wert dieser Objekte abzurufen. In der AddItemToCache -Methode verwendet die Cache.Add Methode, um dem Cache ein Element hinzuzufügen. Verwenden der CacheItemRemovedCallback zu delegieren, müssen Sie dem Cache ein Element hinzuzufügen, mit dieser Methode oder die Cache.Insert -Methode auf, sodass die ASP.NET automatisch die richtige Methode können aufruft, wenn das Element entfernt wird. Die benutzerdefinierte RemoveItemFromCache -Methode verwendet die Cache.Remove -Methode zum expliziten Löschen des Elements aus dem Cache, verursacht die RemovedCallback Methode aufgerufen wird.

System_CAPS_noteHinweis

Die Instanz des Caches, der von der Codeausschnitt unten zugegriffen wird, ist ein Mitglied der Page -Objekt, das in diesem Beispiel erbt.

Derzeit ist kein Code Beispiel verfügbar, oder die Sprache wird nicht unterstützt.

.NET Framework
Verfügbar seit 1.1

Dieser Typ ist threadsicher.

Zurück zum Anfang
Anzeigen:
© 2016 Microsoft