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
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