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-cache Cachesteuerungsdirektive verwendet wird. |
Vererbungshierarchie
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