Classe FtpCachePolicySettings
Representa a política de cache FTP padrão para recursos de rede.
Sintaxe
class FtpCachePolicySettings : EmbeddedObject
Métodos
Essa classe não contém métodos.
Propriedades
A tabela a seguir lista as propriedades expostas pela classe FtpCachePolicySettings
.
Nome | Descrição |
---|---|
PolicyLevel |
Um valor de leitura/gravação sint32 que especifica o comportamento de cache FTP para o computador local. Os valores possíveis estão listados posteriormente na seção Comentários. |
Subclasses
Essa classe não contém subclasses.
Comentários
As instâncias dessa classe estão contidas na propriedade DefaultFtpCachePolicy
da classe RequestCachingSection.
A tabela a seguir lista os possíveis valores da propriedade PolicyLevel
. O padrão é 0 (Default
).
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. Esse é o nível de cache que a maioria dos aplicativos deve usar. |
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 no cache, 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 das diretivas no-cache e 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. |
Hierarquia de herança
FtpCachePolicySettings
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 EmbeddedObject
Classe RequestCachingSection
Enumeração System.Net.Cache.RequestCacheLevel
Classe System.Net.WebException