FtpCachePolicySettings (clase)
Representa la directiva de caché FTP predeterminada para los recursos de red.
Sintaxis
class FtpCachePolicySettings : EmbeddedObject
Métodos
Esta clase no contiene métodos.
Propiedades
La siguiente tabla muestra las propiedades expuestas por la clase FtpCachePolicySettings
.
Nombre | Descripción |
---|---|
PolicyLevel |
Valor de lectura y escritura sint32 que especifica el comportamiento de almacenamiento en caché de FTP para el equipo local. Los valores posibles se enumeran más adelante en la sección Comentarios. |
Subclases
Esta clase no contiene subclases.
Comentarios
Las instancias de esta clase se encuentran en la propiedad DefaultFtpCachePolicy
de la clase RequestCachingSection.
En la siguiente tabla se describen los posibles valores de la propiedad PolicyLevel
. El valor predeterminado es 0 (Default
).
Valor | Palabra clave | Descripción |
---|---|---|
0 | Default |
Satisface una solicitud de un recurso mediante la copia almacenada en caché del recurso o enviando una solicitud para el recurso al servidor. La directiva de caché actual determina la acción realizada y la antigüedad del contenido en la memoria caché. Este es el nivel de caché que la mayoría de las aplicaciones deben usar. |
1 | BypassCache |
Satisface una solicitud mediante el servidor. No se toman entradas de las memorias caché, ni se agregan ni se quitan. Este es el comportamiento de caché predeterminado especificado en el archivo de configuración del equipo que se incluye con .NET Framework. |
2 | CacheOnly |
Satisface una solicitud mediante el recurso almacenado en caché local; no envía una solicitud de un elemento que no está en la memoria caché. Cuando se especifica este nivel de directiva de caché, se produce una excepción WebException si el elemento no está en la caché de cliente. |
3 | CacheIfAvailable |
Satisface una solicitud de un recurso de la memoria caché si el recurso está disponible en la memoria caché; de lo contrario, envía una solicitud de un recurso al servidor. Si el elemento solicitado no está disponible en la caché local, pero está disponible en una caché entre el cliente y el servidor, la caché intermedia satisface la solicitud. |
4 | Revalidate |
Atiende una solicitud utilizando la copia almacenada en caché del recurso si la marca de tiempo es igual que la marca de tiempo del recurso en el servidor; de lo contrario, el recurso se descarga del servidor, se presenta al llamador y se almacena en la caché. |
5 | Reload |
Satisface una solicitud mediante el servidor. La respuesta se puede guardar en la memoria caché, en función de la configuración de las directivas no-cache y Pragma: no-cache en el protocolo de almacenamiento en caché HTTP. |
6 | NoCacheNoStore |
Nunca satisface una solicitud mediante el uso de recursos de la memoria caché y no almacena en caché los recursos. Si el recurso está presente en la caché local, se quita. Este nivel de directiva les indica a las memorias caché intermedias que deben quitar el recurso. |
Jerarquía de herencia
FtpCachePolicySettings
Requisitos
Tipo | Descripción |
---|---|
Remoto | - IIS 7.0 en Windows Vista - IIS 7.5 en Windows 7 - IIS 8.0 en Windows 8 - IIS 10.0 en Windows 10 |
Server | - IIS 7.0 en Windows Server 2008 - IIS 7.5 en Windows Server 2008 R2 - IIS 8.0 en Windows Server 2012 - IIS 8.5 en Windows Server 2012 R2 - IIS 10.0 en Windows Server 2016 |
Producto | - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0 |
Archivo MOF | WebAdministration.mof |
Consulte también
Clase EmbeddedObject
RequestCachingSection (clase)
System.Net.Cache.RequestCacheLevel (enumeración)
System.Net.WebException (clase)