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.
Serve como a classe base para classes que contêm métodos para definir cabeçalhos HTTP específicos do cache e para controlar o 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
Comentários
A HttpCachePolicyBase classe é uma classe abstrata que contém os mesmos membros da HttpCachePolicy classe. A classe HttpCachePolicyBase permite criar classes derivadas que são como a classe HttpCachePolicy, mas que você pode personalizar e que funcionam fora do pipeline ASP.NET. Ao executar testes de unidade, normalmente você usa uma classe derivada para implementar membros com comportamento personalizado que atende ao cenário que você está testando.
A HttpCachePolicyWrapper classe deriva da HttpCachePolicyBase classe. 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
| Nome | Description |
|---|---|
| HttpCachePolicyBase() |
Inicializa a classe para uso por uma instância de classe herdada. Esse construtor só pode ser chamado por uma classe herdada. |
Propriedades
| Nome | Description |
|---|---|
| VaryByContentEncodings |
Quando substituído em uma classe derivada, obtém a lista de |
| VaryByHeaders |
Quando substituído em uma classe derivada, obtém a lista de todos os cabeçalhos HTTP usados para variar a saída do cache. |
| VaryByParams |
Quando substituído em uma classe derivada, obtém a lista de parâmetros recebidos por um HTTP |
Métodos
| Nome | Description |
|---|---|
| AddValidationCallback(HttpCacheValidateHandler, Object) |
Quando substituído em uma classe derivada, registra um retorno de chamada de validação para a resposta atual. |
| AppendCacheExtension(String) |
Quando substituído em uma classe derivada, acrescenta o texto especificado ao |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como a função hash predefinida. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| SetAllowResponseInBrowserHistory(Boolean) |
Quando substituído em uma classe derivada, disponibiliza a resposta no cache de histórico do navegador, independentemente da HttpCacheability configuração feita no servidor. |
| SetCacheability(HttpCacheability, String) |
Quando substituído em uma classe derivada, define o |
| SetCacheability(HttpCacheability) |
Quando substituído em uma classe derivada, define o |
| SetETag(String) |
Quando substituído em uma classe derivada, define o |
| SetETagFromFileDependencies() |
Quando substituído em uma classe derivada, define o |
| SetExpires(DateTime) |
Quando substituído em uma classe derivada, define o |
| SetLastModified(DateTime) |
Quando substituído em uma classe derivada, define o |
| SetLastModifiedFromFileDependencies() |
Quando substituído em uma classe derivada, define o |
| SetMaxAge(TimeSpan) |
Quando substituído em uma classe derivada, define o |
| SetNoServerCaching() |
Quando substituído em uma classe derivada, interrompe todo o cache de servidor de origem para a resposta atual. |
| SetNoStore() |
Quando substituído em uma classe derivada, define o |
| SetNoTransforms() |
Quando substituído em uma classe derivada, define o |
| SetOmitVaryStar(Boolean) |
Quando substituído em uma classe derivada, especifica se a resposta contém o |
| SetProxyMaxAge(TimeSpan) |
Quando substituído em uma classe derivada, define o |
| SetRevalidation(HttpCacheRevalidation) |
Quando substituído em uma classe derivada, define o |
| SetSlidingExpiration(Boolean) |
Quando substituído em uma classe derivada, define a expiração do cache como absoluta ou deslizante. |
| SetValidUntilExpires(Boolean) |
Quando substituído em uma classe derivada, especifica se o cache ASP.NET deve ignorar cabeçalhos HTTP |
| SetVaryByCustom(String) |
Quando substituído em uma classe derivada, especifica uma cadeia de caracteres de texto para variar as respostas de saída armazenadas em cache. |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |