HttpCachePolicyBase Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |
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 |
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 |
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 |
SetCacheability(HttpCacheability, String) |
Quando substituída em uma classe derivada, define o cabeçalho |
SetETag(String) |
Quando substituída em uma classe derivada, define o cabeçalho HTTP |
SetETagFromFileDependencies() |
Quando substituída em uma classe derivada, define o cabeçalho HTTP |
SetExpires(DateTime) |
Quando substituída em uma classe derivada, define o cabeçalho HTTP |
SetLastModified(DateTime) |
Quando substituída em uma classe derivada, define o cabeçalho HTTP |
SetLastModifiedFromFileDependencies() |
Quando substituída em uma classe derivada, define o cabeçalho HTTP |
SetMaxAge(TimeSpan) |
Quando substituída em uma classe derivada, define o cabeçalho HTTP |
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 |
SetNoTransforms() |
Quando substituída em uma classe derivada, define o cabeçalho HTTP |
SetOmitVaryStar(Boolean) |
Quando substituída em uma classe derivada, especifica se a resposta contém ou não o cabeçalho |
SetProxyMaxAge(TimeSpan) |
Quando substituída em uma classe derivada, define o cabeçalho HTTP |
SetRevalidation(HttpCacheRevalidation) |
Quando substituída em uma classe derivada, define o cabeçalho HTTP |
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 |
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) |