Freigeben über


RequestCachingSection-Klasse

Enthält Konfigurationsinformationen für die Anforderungszwischenspeicherung.

Syntax

class RequestCachingSection : ConfigurationSection  

Methoden

In der folgenden Tabelle werden die Methoden aufgelistet, die von der RequestCachingSection Klasse verfügbar gemacht werden.

Name Beschreibung
GetAllowDefinition (Geerbt von ConfigurationSection.)
GetAllowLocation (Geerbt von ConfigurationSection.)
RevertToParent (Geerbt von ConfigurationSection.)
SetAllowDefinition (Geerbt von ConfigurationSection.)
SetAllowLocation (Geerbt von ConfigurationSection.)

Eigenschaften

In der folgenden Tabelle sind die Eigenschaften aufgeführt, die von der RequestCachingSection Klasse verfügbar gemacht werden.

Name Beschreibung
DefaultFtpCachePolicy Ein FtpCachePolicySettings-Wert, der das standardmäßige FTP-Zwischenspeicherungsverhalten für den lokalen Computer angibt.
DefaultHttpCachePolicy Ein HttpCachePolicySettings-Wert, der das standardmäßige HTTP-Zwischenspeicherungsverhalten für den lokalen Computer angibt.
DefaultPolicyLevel Ein Lese-/Schreibsint32-Wert, der die Standard-Zwischenspeicherrichtlinienebene angibt. Die möglichen Werte werden weiter unten im Abschnitt Hinweise aufgeführt.
DisableAllCaching Ein Lese-/Schreibboolean-Wert. true wenn die Zwischenspeicherung auf dem lokalen Computer deaktiviert ist; andernfalls, false. Hinweis: Wenn dieses Konfigurationsattribute in einer Konfigurationsdatei festgelegt true ist, wird die Zwischenspeicherung global deaktiviert, und alle anderen cachebezogenen Einstellungen werden ignoriert.
IsPrivateCache Ein Lese-/Schreibboolean-Wert. true wenn der Cache des lokalen Computers privat ist (d. s. stellt die Benutzerisolation bereit); andernfalls, false. Hinweis: Auf Clientcomputern ist dieser Wert in der Regel auf true festgelegt, was angibt, dass ein Benutzer keine Ressourcen verwenden kann, die von einem anderen Benutzer zwischengespeichert wurden. Bei Anwendungen der mittleren Ebene wird dieser Wert in der Regel auf false festgelegt.
Location (Geerbt von ConfigurationSection.) Eine Schlüsseleigenschaft.
Path (Geerbt von ConfigurationSection.) Eine Schlüsseleigenschaft.
SectionInformation (Geerbt von ConfigurationSection.)
UnspecifiedMaximumAge Ein Lese-/Schreibdatetime-Wert, der das standardmäßig höchste Alter für zwischengespeicherte Ressourcen angibt, die keine Ablaufinformationen enthalten. Der Standardwert ist 1 Tag. Durch Festlegen dieser Eigenschaft wird sichergestellt, dass eine Ressource, die keine Ablaufheaderinformationen enthält, nicht unbegrenzt im Cache aktuell bleibt.

Unterklassen

Diese Klasse enthält keine Unterklassen.

Hinweise

In der folgenden Tabelle werden die verschiedenen möglichen Werte für die DefaultPolicyLevel Eigenschaft angezeigt. Der Standardwert ist 1 (BypassCache).

Wert Schlüsselwort Beschreibung
0 Default Erfüllt eine Anforderung für eine Ressource entweder mithilfe der zwischengespeicherten Kopie der Ressource oder durch Senden einer Anforderung für die Ressource an den Server. Die ausgeführte Aktion wird durch die aktuelle Cacherichtlinie und das Alter des Inhalts im Cache bestimmt. Die meisten Anwendungen sollten diese Cacheebene verwenden.
1 BypassCache Erfüllt eine Anforderung mithilfe des Servers. Es werden keine Einträge aus Caches übernommen, zu Caches hinzugefügt oder aus Caches zwischen Client und Server entfernt. Dies ist das Standardcacheverhalten, das in der Computerkonfigurationsdatei angegeben ist, die im .NET Framework enthalten ist.
2 CacheOnly Erfüllt eine Anforderung mithilfe der lokal zwischengespeicherten Ressource; sendet keine Anforderung für ein Element, das sich nicht im Cache befindet. Wenn diese Cacherichtlinienebene angegeben wird, wird eine WebException-Ausnahme ausgelöst, wenn sich das Element nicht im Clientcache befindet.
3 CacheIfAvailable Erfüllt eine Anforderung für eine Ressource aus dem Cache, wenn die Ressource verfügbar ist; sendet andernfalls eine Anforderung für eine Ressource an den Server. Wenn das angeforderte Element nicht im lokalen Cache verfügbar ist, aber in einem Cache zwischen dem Client und dem Server verfügbar ist, erfüllt der Zwischencache die Anforderung.
4 Revalidate Erfüllt eine Anforderung, indem die zwischengespeicherte Kopie der Ressource zurückgegeben wird, wenn der Zeitstempel der zwischengespeicherten Ressource dem Zeitstempel der Ressource auf dem Server entspricht. Andernfalls wird die Ressource vom Server heruntergeladen, dem Aufrufer präsentiert und im Cache gespeichert.
5 Reload Erfüllt eine Anforderung mithilfe des Servers. Die Antwort kann im Cache gespeichert werden, abhängig von den Einstellungen der no-cache Cachesteuerelementdirektive und des Pragma: no-cache Headers im HTTP-Cacheprotokoll.
6 NoCacheNoStore Erfüllt niemals eine Anforderung mithilfe von Ressourcen aus dem Cache und speichert keine Ressourcen. Wenn eine angeforderte Ressource im lokalen Cache vorhanden ist, wird sie entfernt. Diese Richtlinienebene gibt für Zwischen-Caches an, dass sie die Ressource ebenfalls entfernen sollten. Im HTTP-Cacheprotokoll wird dies erreicht, indem die no-cacheCachesteuerungsdirektive verwendet wird.

Vererbungshierarchie

ConfigurationSection

RequestCachingSection

Anforderungen

type Beschreibung
Client IIS 7.0 unter Windows Vista.
IIS 7.5 unter Windows 7
IIS 8.0 unter Windows 8
IIS 10.0 unter Windows 10
Server IIS 7.0 unter Windows Server 2008
- IIS 7.5 unter Windows Server 2008 R2
IIS 8.0 auf Windows Server 2012.
- IIS 8.5 unter Windows Server 2012 R2
IIS 10.0 auf Windows Server 2016.
Produkt - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
MOF-Datei WebAdministration.mof

Weitere Informationen

ConfigurationSection-Klasse
FtpCachePolicySettings-Klasse
HttpCachePolicySettings-Klasse
System.Net.Cache.RequestCacheLevel-Enumeration
System.Net.WebException-Klasse
CIM_DATETIME