Compartir a través de


HttpCachePolicyBase Clase

Definición

Actúa como clase base para las clases que contienen métodos para configurar encabezados HTTP específicos de la caché y para controlar la caché de resultados 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 HttpCachePolicyBase clase permite crear clases derivadas como la HttpCachePolicy 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 clase HttpCachePolicyWrapper se deriva de la clase HttpCachePolicyBase . 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 los miembros del HttpCachePolicy objeto.

Constructores

HttpCachePolicyBase()

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

Propiedades

VaryByContentEncodings

Si se reemplaza en una clase derivada, obtiene la lista de encabezados Content-Encoding que se utilizan para modificar la memoria caché de resultados.

VaryByHeaders

Si se reemplaza en una clase derivada, obtiene la lista de todos los encabezados HTTP que se utilizan para variar la memoria caché de resultados.

VaryByParams

Si se reemplaza en una clase derivada, obtiene la lista de parámetros que un HTTP GET o un verbo POST recibe y que afecta al almacenamiento en caché.

Métodos

AddValidationCallback(HttpCacheValidateHandler, Object)

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

AppendCacheExtension(String)

Si se reemplaza en una clase derivada, anexa el texto especificado en el encabezado HTTP Cache-Control.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve 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 Object actual.

(Heredado de Object)
SetAllowResponseInBrowserHistory(Boolean)

Si se reemplaza en una clase derivada, hace que la respuesta disponible en la memoria caché de historial del explorador, independientemente del valor de HttpCacheability establecido en el servidor.

SetCacheability(HttpCacheability)

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

SetCacheability(HttpCacheability, String)

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

SetETag(String)

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

SetETagFromFileDependencies()

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

SetExpires(DateTime)

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

SetLastModified(DateTime)

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

SetLastModifiedFromFileDependencies()

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

SetMaxAge(TimeSpan)

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

SetNoServerCaching()

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

SetNoStore()

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

SetNoTransforms()

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

SetOmitVaryStar(Boolean)

Si se reemplaza en una clase derivada, especifica si la respuesta contiene el encabezado vary:* cuando los parámetros alteran el almacenamiento en caché.

SetProxyMaxAge(TimeSpan)

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

SetRevalidation(HttpCacheRevalidation)

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

SetSlidingExpiration(Boolean)

Si se reemplaza en una clase derivada, establece la expiración de la memoria caché como absoluta o variable.

SetValidUntilExpires(Boolean)

Si se reemplaza en una clase derivada, especifica si la caché de ASP.NET debe omitir los encabezados HTTP Cache-Control enviados por el cliente que invalidan la caché.

SetVaryByCustom(String)

Si se reemplaza en una clase derivada, especifica una cadena de texto por la que variarán las respuestas de salida almacenadas en caché.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a