WebRequest.DefaultCachePolicy Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.