Partilhar via


HttpCachePolicyBase Classe

Definição

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

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

Comentários

A HttpCachePolicyBase classe é uma classe abstrata que contém os mesmos membros que a HttpCachePolicy classe . A HttpCachePolicyBase classe permite criar classes derivadas que são como a HttpCachePolicy classe , mas que você pode personalizar e que funcionam fora do pipeline ASP.NET. Ao executar testes de unidade, você normalmente usa uma classe derivada para implementar membros com comportamento personalizado que atenda ao cenário que você está testando.

A classe HttpCachePolicyWrapper é derivada da classe HttpCachePolicyBase. A HttpCachePolicyWrapper classe serve como um wrapper para a HttpCachePolicy classe . Em tempo de execução, você normalmente usa uma instância da HttpCachePolicyWrapper classe para chamar membros do HttpCachePolicy objeto .

Construtores

HttpCachePolicyBase()

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

Propriedades

VaryByContentEncodings

Quando substituída em uma classe derivada, obtém a lista de cabeçalhos Content-Encoding que são usados para variar o cache de saída.

VaryByHeaders

Quando substituída em uma classe derivada, obtém a lista de todos os cabeçalhos HTTP que são usados para variar a saída do cache.

VaryByParams

Quando substituída em uma classe derivada, obtém a lista de parâmetros que são recebidos por um verbo HTTP GET ou POST e que afetam o cache.

Métodos

AddValidationCallback(HttpCacheValidateHandler, Object)

Quando substituída em uma classe derivada, registra um retorno de chamada de validação para a resposta atual.

AppendCacheExtension(String)

Quando substituída em uma classe derivada, acrescenta o texto especificado ao cabeçalho HTTP Cache-Control.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
SetAllowResponseInBrowserHistory(Boolean)

Quando substituída em uma classe derivada, torna a resposta disponível no cache de histórico do navegador, independentemente da configuração HttpCacheability feita no servidor.

SetCacheability(HttpCacheability)

Quando substituída em uma classe derivada, define o cabeçalho Cache-Control para o valor HttpCacheability especificado.

SetCacheability(HttpCacheability, String)

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

SetETag(String)

Quando substituída em uma classe derivada, define o cabeçalho HTTP ETag para a cadeia de caracteres especificada.

SetETagFromFileDependencies()

Quando substituída em uma classe derivada, define o cabeçalho HTTP ETag com base em carimbos de hora das dependências de arquivo do manipulador.

SetExpires(DateTime)

Quando substituída em uma classe derivada, define o cabeçalho HTTP Expires para uma data e hora absolutas.

SetLastModified(DateTime)

Quando substituída em uma classe derivada, define o cabeçalho HTTP Last-Modified para a data e hora especificadas.

SetLastModifiedFromFileDependencies()

Quando substituída em uma classe derivada, define o cabeçalho HTTP Last-Modified com base em carimbos de hora das dependências de arquivo do manipulador.

SetMaxAge(TimeSpan)

Quando substituída em uma classe derivada, define o cabeçalho HTTP Cache-Control: max-age para o período de tempo especificado.

SetNoServerCaching()

Quando substituída em uma classe derivada, interrompe todo o cache do servidor de origem da resposta atual.

SetNoStore()

Quando substituída em uma classe derivada, define o cabeçalho HTTP Cache-Control: no-store.

SetNoTransforms()

Quando substituída em uma classe derivada, define o cabeçalho HTTP Cache-Control: no-transform.

SetOmitVaryStar(Boolean)

Quando substituída em uma classe derivada, especifica se a resposta contém ou não o cabeçalho vary:* quando há variação de parâmetros no cache.

SetProxyMaxAge(TimeSpan)

Quando substituída em uma classe derivada, define o cabeçalho HTTP Cache-Control: s-maxage para o período de tempo especificado.

SetRevalidation(HttpCacheRevalidation)

Quando substituída em uma classe derivada, define o cabeçalho HTTP Cache-Control para as diretivas must-revalidate ou proxy-revalidate com base no valor de enumeração fornecido.

SetSlidingExpiration(Boolean)

Quando substituída em uma classe derivada, define a expiração do cache para absoluta ou variável.

SetValidUntilExpires(Boolean)

Quando substituída em uma classe derivada, especifica se o cache do ASP.NET deve ignorar cabeçalhos HTTP Cache-Control enviados pelo cliente que invalida o cache.

SetVaryByCustom(String)

Quando substituída em uma classe derivada, especifica uma cadeia de caracteres de texto segundo a qual variar as respostas de saída em cache.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a