WebRequest.DefaultCachePolicy Propriedade

Definição

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.

Aplica-se a

Ver também