HttpCachePolicyBase Classe

Definição

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 Content-Encoding cabeçalhos usados para variar o cache de saída.

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 GET ou POST verbo que afetam o cache.

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 Cache-Control cabeçalho HTTP.

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 Cache-Control cabeçalho para o valor especificado HttpCacheability e acrescenta uma extensão à diretiva.

SetCacheability(HttpCacheability)

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

SetETag(String)

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

SetETagFromFileDependencies()

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

SetExpires(DateTime)

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

SetLastModified(DateTime)

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

SetLastModifiedFromFileDependencies()

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

SetMaxAge(TimeSpan)

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

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 Cache-Control: no-store cabeçalho HTTP.

SetNoTransforms()

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

SetOmitVaryStar(Boolean)

Quando substituído em uma classe derivada, especifica se a resposta contém o vary:* cabeçalho quando o cache varia de acordo com os parâmetros.

SetProxyMaxAge(TimeSpan)

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

SetRevalidation(HttpCacheRevalidation)

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

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 Cache-Control enviados pelo cliente que invalidam o cache.

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)

Aplica-se a