Compartilhar via


Classe RequestCachingSection

Contém as informações de configuração para cache de solicitação.

Sintaxe

class RequestCachingSection : ConfigurationSection  

Métodos

A tabela a seguir lista os métodos expostos pela classe RequestCachingSection.

Nome Descrição
GetAllowDefinition (Herdado de ConfigurationSection.)
GetAllowLocation (Herdado de ConfigurationSection.)
RevertToParent (Herdado de ConfigurationSection.)
SetAllowDefinition (Herdado de ConfigurationSection.)
SetAllowLocation (Herdado de ConfigurationSection.)

Propriedades

A tabela a seguir lista as propriedades expostas pela classe RequestCachingSection.

Nome Descrição
DefaultFtpCachePolicy Um valor FtpCachePolicySettings que especifica o comportamento de cache FTP padrão para o computador local.
DefaultHttpCachePolicy Um valor HttpCachePolicySettings que especifica o comportamento de cache HTTP padrão para o computador local.
DefaultPolicyLevel Um valor sint32 de leitura/gravação que especifica o nível de política de cache padrão. Os valores possíveis estão listados posteriormente na seção Comentários.
DisableAllCaching Um valor boolean de leitura/gravação. true, se o cache estiver desabilitado no computador local; caso contrário, false. Observação: se esse atributo de configuração estiver definido como true em qualquer arquivo de configuração, o cache será desabilitado globalmente e todas as outras configurações relacionadas ao cache serão ignoradas.
IsPrivateCache Um valor boolean de leitura/gravação. true, se o cache do computador local for privado (ou seja, fornece isolamento do usuário); caso contrário, false. Observação: nos computadores cliente, esse valor normalmente é definido como true, o que indica que um usuário não pode usar recursos armazenados em cache por outro usuário. Para aplicativos de camada intermediária, esse valor normalmente é definido como false.
Location (Herdado de ConfigurationSection.) Uma propriedade chave.
Path (Herdado de ConfigurationSection.) Uma propriedade chave.
SectionInformation (Herdado de ConfigurationSection.)
UnspecifiedMaximumAge Um valor datetime de leitura/gravação que especifica a idade máxima padrão para recursos armazenados em cache que não têm informações de expiração. O padrão é 1 dia. Definir essa propriedade garante que um recurso que não tem informações de cabeçalho de expiração não permaneça novo no cache indefinidamente.

Subclasses

Essa classe não contém subclasses.

Comentários

A tabela a seguir lista os possíveis valores da propriedade DefaultPolicyLevel. O padrão é 1 (BypassCache).

Valor Palavra-chave Descrição
0 Default Atende a uma solicitação para um recurso usando a cópia em cache do recurso ou enviando uma solicitação para o recurso ao servidor. A ação adotada é determinada pela política de cache em vigor e o tempo decorrido do conteúdo no cache. A maioria dos aplicativos deve usar esse nível de cache.
1 BypassCache Atende a uma solicitação usando o servidor. Nenhuma entrada é retirada, adicionada ou removida dos caches entre o cliente e o servidor. Esse é o comportamento de cache padrão especificado no arquivo de configuração do computador incluído com o .NET Framework.
2 CacheOnly Atende a uma solicitação usando o recurso armazenado localmente em cache; não envia uma solicitação para um item que não está no cache. Ao se especificar esse nível de política de cache, uma exceção WebException será lançada se o item não estiver no cache do cliente.
3 CacheIfAvailable Atenderá a uma solicitação para um recurso do cache se o recurso estiver disponível, caso contrário, enviará uma solicitação para um recurso ao servidor. Se o item solicitado não estiver disponível no cache local, mas estiver disponível em um cache entre o cliente e o servidor, o cache intermediário atenderá à solicitação.
4 Revalidate Atende a uma solicitação usando a cópia do recurso armazenada em cache se o carimbo de data/hora for igual ao do recurso no servidor; caso contrário, o recurso será baixado do servidor, apresentado ao chamador e armazenado no cache.
5 Reload Atende a uma solicitação usando o servidor. A resposta pode ser salva no cache, dependendo das configurações da diretiva de controle de cache no-cache e do cabeçalho Pragma: no-cache no protocolo de cache HTTP.
6 NoCacheNoStore Nunca atende a uma solicitação usando os recursos do cache e não armazena os recursos em cache. Se o recurso estiver presente no cache local, ele será removido. Esse nível de política indica aos caches intermediários que eles devem remover o recurso. No protocolo de cache HTTP, isso é feito usando a diretiva de controle de cache no-cache.

Hierarquia de herança

ConfigurationSection

RequestCachingSection

Requisitos

Tipo Descrição
Cliente – IIS 7.0 no Windows Vista
– IIS 7.5 no Windows 7
– IIS 8.0 no Windows 8
– IIS 10.0 no Windows 10
Servidor – IIS 7.0 no Windows Server 2008
– IIS 7.5 no Windows Server 2008 R2
– IIS 8.0 no Windows Server 2012
– IIS 8.5 no Windows Server 2012 R2
– IIS 10.0 no Windows Server 2016
Product – IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
Arquivo MOF WebAdministration.mof

Confira também

Classe ConfigurationSection
Classe FtpCachePolicySettings
Classe HttpCachePolicySettings
Enumeração System.Net.Cache.RequestCacheLevel
Classe System.Net.WebException
CIM_DATETIME