Classe FtpCachePolicySettings
Représente la stratégie de cache FTP par défaut pour les ressources réseau.
Syntaxe
class FtpCachePolicySettings : EmbeddedObject
Méthodes
Cette classe ne contient pas de méthodes.
Propriétés
Le tableau suivant répertorie les propriétés exposées par la classe FtpCachePolicySettings
.
Nom | Description |
---|---|
PolicyLevel |
Valeur en lecture/écriture sint32 qui spécifie le comportement de mise en cache FTP pour l’ordinateur local. Les valeurs possibles sont répertoriées plus loin dans la section Remarques. |
Sous-classes
Cette classe ne contient aucune sous-classe.
Notes
Les instances de cette classe sont contenues dans la DefaultFtpCachePolicy
propriété de la classe RequestCachingSection.
Le tableau suivant répertorie les valeurs possibles pour la propriété PolicyLevel
. La valeur par défaut est 0 (Default
).
Valeur | Mot clé | Description |
---|---|---|
0 | Default |
Satisfait une requête d’une ressource à l’aide de la copie mise en cache de la ressource ou en envoyant une requête de la ressource au serveur. L’action effectuée est déterminée par la stratégie de cache actuelle et l’âge du contenu dans le cache. Il s’agit du niveau de cache que la plupart des applications doivent utiliser. |
1 | BypassCache |
Satisfait une requête à l’aide du serveur. Aucune entrée n’est extraite des caches, ajoutées aux caches ou supprimées des caches entre le client et le serveur. Il s’agit du comportement de cache par défaut spécifié dans le fichier de configuration de l’ordinateur inclus dans le .NET Framework. |
2 | CacheOnly |
Satisfait une requête à l’aide de la ressource mise en cache localement ; n’envoie pas de requête d’élément qui n’est pas dans le cache. Lorsque ce niveau de stratégie de cache est spécifié, une exception WebException est levée si l’élément ne se trouve pas dans le cache client. |
3 | CacheIfAvailable |
Satisfait une requête d’une ressource à partir du cache si la ressource est disponible dans le cache ; sinon, envoie une requête de ressource au serveur. Si l’élément demandé n’est pas disponible dans le cache local, mais qu’il est disponible dans un cache entre le client et le serveur, le cache intermédiaire répond à la requête. |
4 | Revalidate |
Satisfait une requête en utilisant la copie mise en cache de la ressource si l'horodatage est le même que celui de la ressource sur le serveur ; sinon, la ressource est téléchargée à partir du serveur, présentée à l'appelant et stockée dans le cache. |
5 | Reload |
Satisfait une requête à l’aide du serveur. La réponse peut être enregistrée dans le cache, en fonction des paramètres du protocole de mise en cache HTTP et des directives no-cache et Pragma: no-cache . |
6 | NoCacheNoStore |
Ne répond jamais à une requête à l’aide de ressources du cache et ne met pas en cache les ressources. Si la ressource est présente dans le cache local, elle en est supprimée. Ce niveau de stratégie indique aux caches intermédiaires qu’ils doivent supprimer la ressource. |
Hiérarchie d'héritage
FtpCachePolicySettings
Spécifications
Type | Description |
---|---|
Client | - IIS 7.0 sur Windows Vista - IIS 7.5 sur Windows 7 - IIS 8.0 sous Windows 8 - IIS 10.0 sur Windows 10 |
Serveur | - IIS 7.0 sous Windows Server 2008 - IIS 7.5 sous Windows Server 2008 R2 - IIS 8.0 sous Windows Server 2012 - IIS 8.5 sous Windows Server 2012 R2 - IIS 10.0 sur Windows Server 2016 |
Produit | - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0 |
Fichier MOF | WebAdministration.mof |
Voir aussi
Classe EmbeddedObject
Classe RequestCachingSection
Énumération System.Net.Cache.RequestCacheLevel
Classe System.Net.WebException