FtpCachePolicySettings-Klasse
Stellt die standardmäßige FTP-Cacherichtlinie für Netzwerkressourcen dar.
Syntax
class FtpCachePolicySettings : EmbeddedObject
Methoden
Diese Klasse enthält keine Methoden.
Eigenschaften
In der folgenden Tabelle sind die Eigenschaften aufgeführt, die von der FtpCachePolicySettings
Klasse verfügbar gemacht werden.
Name | Beschreibung |
---|---|
PolicyLevel |
Ein Lese-/Schreibsint32 -Wert , der das FTP-Zwischenspeicherungsverhalten für den lokalen Computer angibt. Die möglichen Werte werden weiter unten im Abschnitt Hinweise aufgeführt. |
Unterklassen
Diese Klasse enthält keine Unterklassen.
Hinweise
Instanzen dieser Klasse sind in der DefaultFtpCachePolicy
Eigenschaft der RequestCachingSection-Klasse enthalten.
In der folgenden Tabelle werden die verschiedenen möglichen Werte für die PolicyLevel
Eigenschaft angezeigt. Der Standardwert ist 0 (Default
).
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. Dies ist die Cacheebene, die die meisten Anwendungen verwenden sollten. |
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 im Cache 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 und Pragma: no-cache Direktiven 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. |
Vererbungshierarchie
FtpCachePolicySettings
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
EmbeddedObject-Klasse
RequestCachingSection-Klasse
System.Net.Cache.RequestCacheLevel-Enumeration
System.Net.WebException-Klasse