Compartir a través de


RequestCachingSection (clase)

Contiene información de configuración para el almacenamiento en caché de solicitudes.

Sintaxis

class RequestCachingSection : ConfigurationSection  

Métodos

En la tabla siguiente se enumeran los métodos que expone la clase RequestCachingSection.

Nombre Descripción
GetAllowDefinition (Se hereda de ConfigurationSection).
GetAllowLocation (Se hereda de ConfigurationSection).
RevertToParent (Se hereda de ConfigurationSection).
SetAllowDefinition (Se hereda de ConfigurationSection).
SetAllowLocation (Se hereda de ConfigurationSection).

Propiedades

La siguiente tabla muestra las propiedades que expone la clase RequestCachingSection.

Nombre Descripción
DefaultFtpCachePolicy Valor FtpCachePolicySettings que especifica el comportamiento de almacenamiento en caché de FTP predeterminado para el equipo local.
DefaultHttpCachePolicy Valor HttpCachePolicySettings que especifica el comportamiento de almacenamiento en caché de HTTP predeterminado para el equipo local.
DefaultPolicyLevel Valor sint32 de lectura y escritura que especifica el nivel de directiva de caché predeterminado. Los valores posibles se enumeran más adelante en la sección Comentarios.
DisableAllCaching Valor boolean de lectura y escritura. true si el almacenamiento en caché está deshabilitado en el equipo local; de lo contrario, false. Nota: Si este atributo de configuración se establece en true en cualquier archivo de configuración, el almacenamiento en caché está deshabilitado globalmente, y se omiten todas las demás opciones relacionadas con la caché.
IsPrivateCache Valor boolean de lectura y escritura. true si la caché del equipo local es privada (es decir, proporciona aislamiento de usuario); de lo contrario, false. Nota: En los equipos cliente, este valor se establece normalmente en true, lo que indica que un usuario no puede usar los recursos almacenados en caché por otro usuario. En el caso de las aplicaciones de nivel intermedio, este valor se establece normalmente en false.
Location (Se hereda de ConfigurationSection). Una propiedad clave.
Path (Se hereda de ConfigurationSection). Una propiedad clave.
SectionInformation (Se hereda de ConfigurationSection).
UnspecifiedMaximumAge Valor datetime de lectura y escritura que especifica la antigüedad máxima predeterminada de los recursos almacenados en caché que no tienen información de expiración. El valor predeterminado es 1 día. Establecer esta propiedad garantiza que un recurso que no tenga información de encabezado de expiración no permanezca actualizado en la memoria caché indefinidamente.

Subclases

Esta clase no contiene subclases.

Comentarios

En la siguiente tabla se describen los posibles valores de la propiedad DefaultPolicyLevel. El valor predeterminado es 1 (BypassCache).

Valor Palabra clave Descripción
0 Default Atiende 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é. La mayoría de las aplicaciones tienen que usar este nivel de caché.
1 BypassCache Atiende 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 Atiende 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 Atiende una solicitud de un recurso de la memoria caché si el recurso está disponible; 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 atiende 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 Atiende una solicitud mediante el servidor. La respuesta se puede guardar en la memoria caché, en función de la configuración de la directiva de control de caché no-cache y del encabezado Pragma: no-cache en el protocolo de almacenamiento en caché HTTP.
6 NoCacheNoStore Nunca atiende 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. En el protocolo de almacenamiento en caché HTTP, esto se logra mediante el uso de la directiva de control de caché no-cache.

Jerarquía de herencia

ConfigurationSection

RequestCachingSection

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

ConfigurationSection (clase)
FtpCachePolicySettings (clase)
HttpCachePolicySettings (clase)
System.Net.Cache.RequestCacheLevel (enumeración)
System.Net.WebException (clase)
CIM_DATETIME