HttpCachePolicyBase Clase

Definición

Actúa como clase base para las clases que contienen métodos para establecer encabezados HTTP específicos de la memoria caché y para controlar la memoria caché de salida de página de ASP.NET.

public ref class HttpCachePolicyBase abstract
public abstract class HttpCachePolicyBase
type HttpCachePolicyBase = class
Public MustInherit Class HttpCachePolicyBase
Herencia
HttpCachePolicyBase
Derivado

Comentarios

La HttpCachePolicyBase clase es una clase abstracta que contiene los mismos miembros que la HttpCachePolicy clase . La clase /> clase, pero que puede personalizar y que funcionan fuera de la canalización de ASP.NET. Al realizar pruebas unitarias, normalmente se usa una clase derivada para implementar miembros con un comportamiento personalizado que cumpla el escenario que está probando.

La HttpCachePolicyWrapper clase deriva de la HttpCachePolicyBase clase . La HttpCachePolicyWrapper clase actúa como contenedor para la HttpCachePolicy clase . En tiempo de ejecución, normalmente se usa una instancia de la HttpCachePolicyWrapper clase para llamar a miembros del HttpCachePolicy objeto .

Constructores

Nombre Description
HttpCachePolicyBase()

Inicializa la clase para que la use una instancia de clase heredada. Una clase heredada solo puede llamar a este constructor.

Propiedades

Nombre Description
VaryByContentEncodings

Cuando se reemplaza en una clase derivada, obtiene la lista de Content-Encoding encabezados que se usan para variar la memoria caché de salida.

VaryByHeaders

Cuando se reemplaza en una clase derivada, obtiene la lista de todos los encabezados HTTP que se usan para variar la salida de caché.

VaryByParams

Cuando se reemplaza en una clase derivada, obtiene la lista de parámetros recibidos por un HTTP GET o POST verbo que afectan al almacenamiento en caché.

Métodos

Nombre Description
AddValidationCallback(HttpCacheValidateHandler, Object)

Cuando se reemplaza en una clase derivada, registra una devolución de llamada de validación para la respuesta actual.

AppendCacheExtension(String)

Cuando se invalida en una clase derivada, anexa el texto especificado al Cache-Control encabezado HTTP.

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetHashCode()

Actúa como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
SetAllowResponseInBrowserHistory(Boolean)

Cuando se reemplaza en una clase derivada, hace que la respuesta esté disponible en la caché del historial del explorador, independientemente de la HttpCacheability configuración realizada en el servidor.

SetCacheability(HttpCacheability, String)

Cuando se reemplaza en una clase derivada, establece el Cache-Control encabezado en el valor especificado HttpCacheability y anexa una extensión a la directiva .

SetCacheability(HttpCacheability)

Cuando se reemplaza en una clase derivada, establece el Cache-Control encabezado en el valor especificado HttpCacheability .

SetETag(String)

Cuando se reemplaza en una clase derivada, establece el ETag encabezado HTTP en la cadena especificada.

SetETagFromFileDependencies()

Cuando se reemplaza en una clase derivada, establece el ETag encabezado HTTP en función de las marcas de tiempo de las dependencias de archivo del controlador.

SetExpires(DateTime)

Cuando se reemplaza en una clase derivada, establece el Expires encabezado HTTP en una fecha y hora absolutas.

SetLastModified(DateTime)

Cuando se reemplaza en una clase derivada, establece el Last-Modified encabezado HTTP en la fecha y hora especificadas.

SetLastModifiedFromFileDependencies()

Cuando se reemplaza en una clase derivada, establece el Last-Modified encabezado HTTP en función de las marcas de tiempo de las dependencias de archivo del controlador.

SetMaxAge(TimeSpan)

Cuando se invalida en una clase derivada, establece el Cache-Control: max-age encabezado HTTP en el intervalo de tiempo especificado.

SetNoServerCaching()

Cuando se invalida en una clase derivada, detiene todo el almacenamiento en caché del servidor de origen para la respuesta actual.

SetNoStore()

Cuando se invalida en una clase derivada, establece el Cache-Control: no-store encabezado HTTP.

SetNoTransforms()

Cuando se invalida en una clase derivada, establece el Cache-Control: no-transform encabezado HTTP.

SetOmitVaryStar(Boolean)

Cuando se reemplaza en una clase derivada, especifica si la respuesta contiene el vary:* encabezado cuando el almacenamiento en caché varía según los parámetros.

SetProxyMaxAge(TimeSpan)

Cuando se invalida en una clase derivada, establece el Cache-Control: s-maxage encabezado HTTP en el intervalo de tiempo especificado.

SetRevalidation(HttpCacheRevalidation)

Cuando se reemplaza en una clase derivada, establece el Cache-Control encabezado HTTP en las must-revalidate directivas o proxy-revalidate , en función del valor de enumeración especificado.

SetSlidingExpiration(Boolean)

Cuando se invalida en una clase derivada, establece la expiración de la memoria caché en absoluta o deslizante.

SetValidUntilExpires(Boolean)

Cuando se reemplaza en una clase derivada, especifica si la memoria caché de ASP.NET debe omitir los encabezados /> HTTP

SetVaryByCustom(String)

Cuando se reemplaza en una clase derivada, especifica una cadena de texto para variar las respuestas de salida almacenadas en caché.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a