WebRequest.DefaultCachePolicy Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Obtém ou define a política de cache padrão para este pedido.
public:
static property System::Net::Cache::RequestCachePolicy ^ DefaultCachePolicy { System::Net::Cache::RequestCachePolicy ^ get(); void set(System::Net::Cache::RequestCachePolicy ^ value); };
public static System.Net.Cache.RequestCachePolicy DefaultCachePolicy { get; set; }
static member DefaultCachePolicy : System.Net.Cache.RequestCachePolicy with get, set
Public Shared Property DefaultCachePolicy As RequestCachePolicy
Valor de Propriedade
A que especifica a política de HttpRequestCachePolicy cache em vigor para este pedido quando nenhuma outra política é aplicável.
Exemplos
O exemplo de código seguinte demonstra a definição da política de cache padrão para pedidos Web.
public static WebResponse GetResponseFromServer2(Uri uri)
{
RequestCachePolicy policy =
new RequestCachePolicy( RequestCacheLevel.NoCacheNoStore);
WebRequest request = WebRequest.Create(uri);
WebRequest.DefaultCachePolicy = policy;
WebResponse response = request.GetResponse();
Console.WriteLine("Policy is {0}.", policy.ToString());
Console.WriteLine("Is the response from the cache? {0}", response.IsFromCache);
return response;
}
Observações
Atenção
WebRequest, HttpWebRequest, ServicePoint, e WebClient são obsoletos, e não deves usá-los para novos desenvolvimentos. Utilize HttpClient em substituição.
Esta política é usada para este pedido se existirem as seguintes condições:
Não há nenhuma DefaultCachePolicy propriedade especificada para este pedido.
Os ficheiros de configuração da máquina e da aplicação não especificam uma política de cache aplicável ao Identificador Uniforme de Recursos (URI) usado para criar este pedido.
A política de cache determina se o recurso solicitado pode ser retirado de uma cache em vez de enviar o pedido para o computador anfitrião de recursos.
Uma cópia de um recurso só é adicionada à cache se o fluxo de resposta do recurso for recuperado e lido até ao final do fluxo. Assim, outro pedido para o mesmo recurso pode usar uma cópia em cache, dependendo do nível da política de cache para este pedido.