Freigeben über


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

EmbeddedObject

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