WebRequest.DefaultCachePolicy Egenskap

Definition

Hämtar eller anger standardprincipen för cache för den här begäran.

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

Egenskapsvärde

En HttpRequestCachePolicy som anger den cacheprincip som gäller för den här begäran när ingen annan princip är tillämplig.

Exempel

I följande kodexempel visas hur du ställer in standardcacheprincipen för webbbegäranden.

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

Kommentarer

Caution

WebRequest, HttpWebRequest, ServicePoint, och WebClient är föråldrade och du bör inte använda dem för ny utveckling. Använd HttpClient i stället.

Den här principen används för den här begäran om följande villkor finns:

  • DefaultCachePolicy Ingen egenskap har angetts för den här begäran.

  • Konfigurationsfilerna för datorer och program anger inte en cacheprincip som gäller för den URI (Uniform Resource Identifier) som används för att skapa den här begäran.

Cacheprincipen avgör om den begärda resursen kan tas från en cache i stället för att skicka begäran till resursvärddatorn.

En kopia av en resurs läggs bara till i cacheminnet om svarsströmmen för resursen hämtas och läss till slutet av dataströmmen. En annan begäran för samma resurs kan därför använda en cachelagrad kopia, beroende på cacheprincipnivån för den här begäran.

Gäller för

Se även