HttpCachePolicyBase Classe

Definição

Serve como classe base para classes que contêm métodos para definir cabeçalhos HTTP específicos da cache e para controlar a cache de saída da página ASP.NET.

public ref class HttpCachePolicyBase abstract
public abstract class HttpCachePolicyBase
type HttpCachePolicyBase = class
Public MustInherit Class HttpCachePolicyBase
Herança
HttpCachePolicyBase
Derivado

Observações

A HttpCachePolicyBase classe é uma classe abstrata que contém os mesmos membros que a HttpCachePolicy classe. A classe HttpCachePolicyBase permite-te criar classes derivadas que são como a classe HttpCachePolicy, mas que podes personalizar e que funcionam fora do pipeline de ASP.NET. Quando realiza testes unitários, normalmente utiliza uma classe derivada para implementar membros com comportamentos personalizados que cumprem o cenário que está a testar.

A HttpCachePolicyWrapper classe deriva da HttpCachePolicyBase classe. A HttpCachePolicyWrapper aula serve como um invólucro para a HttpCachePolicy turma. Em tempo de execução, normalmente usas uma instância da HttpCachePolicyWrapper classe para chamar membros do HttpCachePolicy objeto.

Construtores

Name Description
HttpCachePolicyBase()

Inicializa a classe para uso por uma instância de classe herdada. Este construtor só pode ser chamado por uma classe herdada.

Propriedades

Name Description
VaryByContentEncodings

Quando sobrescrito numa classe derivada, obtém a lista de Content-Encoding cabeçalhos usados para variar a cache de saída.

VaryByHeaders

Quando sobrescrito numa classe derivada, obtém a lista de todos os cabeçalhos HTTP usados para variar a saída da cache.

VaryByParams

Quando sobrescrito numa classe derivada, obtém a lista de parâmetros que são recebidos por um HTTP GET ou POST verbo que afetam a cache.

Métodos

Name Description
AddValidationCallback(HttpCacheValidateHandler, Object)

Quando sobreposta numa classe derivada, regista um callback de validação para a resposta atual.

AppendCacheExtension(String)

Quando sobrescrito numa classe derivada, adiciona o texto especificado ao Cache-Control cabeçalho HTTP.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
SetAllowResponseInBrowserHistory(Boolean)

Quando é sobreposto numa classe derivada, torna a resposta disponível na cache do histórico do navegador, independentemente da HttpCacheability configuração feita no servidor.

SetCacheability(HttpCacheability, String)

Quando sobrescrito numa classe derivada, define o Cache-Control cabeçalho para o valor especificado HttpCacheability e acrescenta uma extensão à diretiva.

SetCacheability(HttpCacheability)

Quando sobrescrito numa classe derivada, define o Cache-Control cabeçalho para o valor especificado HttpCacheability .

SetETag(String)

Quando sobrescrito numa classe derivada, define o ETag cabeçalho HTTP para a cadeia especificada.

SetETagFromFileDependencies()

Quando é sobreposto numa classe derivada, define o ETag cabeçalho HTTP com base nos carimbos temporais das dependências de ficheiros do handler.

SetExpires(DateTime)

Quando sobrescrito numa classe derivada, define o Expires cabeçalho HTTP para uma data e hora absolutas.

SetLastModified(DateTime)

Quando sobrescrito numa classe derivada, define o Last-Modified cabeçalho HTTP para a data e hora especificadas.

SetLastModifiedFromFileDependencies()

Quando é sobreposto numa classe derivada, define o Last-Modified cabeçalho HTTP com base nos carimbos temporais das dependências de ficheiros do handler.

SetMaxAge(TimeSpan)

Quando sobrescrito numa classe derivada, define o Cache-Control: max-age cabeçalho HTTP para o intervalo de tempo especificado.

SetNoServerCaching()

Quando é sobreposto numa classe derivada, para toda a cache do servidor origin-server para a resposta atual.

SetNoStore()

Quando sobrescrito numa classe derivada, define o Cache-Control: no-store cabeçalho HTTP.

SetNoTransforms()

Quando sobrescrito numa classe derivada, define o Cache-Control: no-transform cabeçalho HTTP.

SetOmitVaryStar(Boolean)

Quando sobrescrito numa classe derivada, especifica se a resposta contém o vary:* cabeçalho quando a cache varia consoante os parâmetros.

SetProxyMaxAge(TimeSpan)

Quando sobrescrito numa classe derivada, define o Cache-Control: s-maxage cabeçalho HTTP para o intervalo de tempo especificado.

SetRevalidation(HttpCacheRevalidation)

Quando sobrescrito numa classe derivada, define o Cache-Control cabeçalho HTTP para ou must-revalidate para as proxy-revalidate diretivas, com base no valor de enumeração especificado.

SetSlidingExpiration(Boolean)

Quando sobreposto numa classe derivada, define a expiração do cache como absoluta ou deslizante.

SetValidUntilExpires(Boolean)

Quando sobreposto numa classe derivada, especifica se o cache ASP.NET deve ignorar os cabeçalhos HTTP Cache-Control enviados pelo cliente que invalidam o cache.

SetVaryByCustom(String)

Quando sobrescrito numa classe derivada, especifica uma cadeia de texto para variar as respostas de saída em cache.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a