HttpCachePolicy Classe

Definição

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 HttpCachePolicy sealed
public sealed class HttpCachePolicy
type HttpCachePolicy = class
Public NotInheritable Class HttpCachePolicy
Herança
HttpCachePolicy

Comentários

Para obter informações em segundo plano sobre cabeçalhos HTTP e controle de cache, consulte RFC 2616: Protocolo de Transferência de Hipertexto -- HTTP/1.1, disponível no site do W3C (World Wide Web Consortium).

Propriedades

Nome Description
UtcTimestampCreated

Obtém ou define o carimbo de data/hora em UTC (Tempo Universal Coordenado) para o HttpCachePolicy.

VaryByContentEncodings

Obtém a lista de Content-Encoding cabeçalhos que serão usados para variar o cache de saída.

VaryByHeaders

Obtém a lista de todos os cabeçalhos HTTP que serão usados para variar a saída do cache.

VaryByParams

Obtém a lista de parâmetros recebidos por um HTTP GET ou HTTP POST que afetam o cache.

Métodos

Nome Description
AddValidationCallback(HttpCacheValidateHandler, Object)

Registra um retorno de chamada de validação para a resposta atual.

AppendCacheExtension(String)

Acrescenta o texto especificado ao Cache-Control cabeçalho HTTP.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetCacheability()

Obtém a diretiva de controle de cache.

GetCacheExtensions()

Obtém as extensões de cache.

GetETag()

Obtém a ETag.

GetETagFromFileDependencies()

Obtém o status que indica se o ETag cabeçalho foi definido com base nos carimbos de data/hora das dependências de arquivo do manipulador.

GetExpires()

Obtém o cabeçalho expirado.

GetHashCode()

Serve como a função hash predefinida.

(Herdado de Object)
GetIgnoreRangeRequests()

Obtém o status de ignorar solicitações de intervalo.

GetLastModifiedFromFileDependencies()

Obtém o status do cabeçalho Last-Modified definido como base nos carimbos de data/hora das dependências de arquivo do manipulador.

GetMaxAge()

Obtém a idade máxima do controle de cache.

GetNoServerCaching()

Obtém o status do cache do servidor para a resposta atual.

GetNoStore()

Obtém o status do repositório.

GetNoTransforms()

Obtém o status da Diretiva No-Transform HTTP.

GetOmitVaryStar()

Obtém o status do vary:* cabeçalho.

GetProxyMaxAge()

Obtém o controle de cache HTTP: Idade Máxima do Proxy.

GetRevalidation()

Obtém o Cache-Control: cabeçalho para refletir as diretivas de revalidação ou proxy-revalidate.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
GetUtcLastModified()

Obtém o valor do Last-Modified cabeçalho HTTP em UTC (Tempo Universal Coordenado).

GetVaryByCustom()

Obtém a cadeia de caracteres personalizada usada para variar o cache HTTP.

HasSlidingExpiration()

Obtém um valor que especifica se o cache tem uma política de expiração deslizante.

IsModified()

Obtém um valor que especifica se o cache HTTP foi modificado.

IsValidUntilExpires()

Obtém um valor que especifica se o cache ASP.NET deve ignorar cabeçalhos HTTP Cache-Control enviados pelo cliente que invalidam o cache.

MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
SetAllowResponseInBrowserHistory(Boolean)

Torna a resposta disponível no cache histórico do navegador do cliente, independentemente da HttpCacheability configuração feita no servidor, quando o allow parâmetro é true.

SetCacheability(HttpCacheability, String)

Define o Cache-Control cabeçalho como um dos valores de HttpCacheability e acrescenta uma extensão à diretiva.

SetCacheability(HttpCacheability)

Define o Cache-Control cabeçalho como um dos valores de HttpCacheability.

SetETag(String)

Define o ETag cabeçalho HTTP para a cadeia de caracteres especificada.

SetETagFromFileDependencies()

Define o ETag cabeçalho HTTP com base nos carimbos de data/hora das dependências de arquivo do manipulador.

SetExpires(DateTime)

Define o Expires cabeçalho HTTP como uma data e hora absolutas.

SetLastModified(DateTime)

Define o Last-Modified cabeçalho HTTP como o DateTime valor fornecido.

SetLastModifiedFromFileDependencies()

Define o Last-Modified cabeçalho HTTP com base nos carimbos de data/hora das dependências de arquivo do manipulador.

SetMaxAge(TimeSpan)

Define o Cache-Control: max-age cabeçalho HTTP com base no período de tempo especificado.

SetNoServerCaching()

Interrompe todo o cache do servidor de origem para a resposta atual.

SetNoStore()

Define o Cache-Control: no-store cabeçalho HTTP.

SetNoTransforms()

Define o Cache-Control: no-transform cabeçalho HTTP.

SetOmitVaryStar(Boolean)

Especifica se a resposta deve conter o vary:* cabeçalho ao variar por parâmetros.

SetProxyMaxAge(TimeSpan)

Define o Cache-Control: s-maxage cabeçalho HTTP com base no período de tempo especificado.

SetRevalidation(HttpCacheRevalidation)

Define o Cache-Control cabeçalho HTTP como as must-revalidate diretivas ou proxy-revalidate as diretivas com base no valor de enumeração fornecido.

SetSlidingExpiration(Boolean)

Define a expiração do cache como de absoluta para deslizante.

SetValidUntilExpires(Boolean)

Especifica se o cache ASP.NET deve ignorar cabeçalhos HTTP Cache-Control enviados pelo cliente que invalidam o cache.

SetVaryByCustom(String)

Especifica uma cadeia de caracteres de texto personalizada 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