WebRequest.DefaultCachePolicy Eigenschap

Definitie

Hiermee haalt u het standaardcachebeleid voor deze aanvraag op of stelt u dit in.

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

Waarde van eigenschap

Een HttpRequestCachePolicy die het cachebeleid voor deze aanvraag specificeert wanneer er geen ander beleid van toepassing is.

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u het standaardcachebeleid instelt voor webaanvragen.

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

Opmerkingen

Caution

WebRequest, HttpWebRequest, ServicePointen WebClient zijn verouderd en u moet ze niet gebruiken voor nieuwe ontwikkeling. Gebruik in plaats daarvan HttpClient.

Dit beleid wordt gebruikt voor deze aanvraag als de volgende voorwaarden bestaan:

  • Er is geen DefaultCachePolicy eigenschap opgegeven voor deze aanvraag.

  • De computer- en toepassingsconfiguratiebestanden geven geen cachebeleid op dat van toepassing is op de URI (Uniform Resource Identifier) die wordt gebruikt om deze aanvraag te maken.

Het cachebeleid bepaalt of de aangevraagde resource uit een cache kan worden gehaald in plaats van de aanvraag naar de hostcomputer van de resource te verzenden.

Er wordt alleen een kopie van een resource aan de cache toegevoegd als de antwoordstroom voor de resource wordt opgehaald en wordt gelezen aan het einde van de stream. Een andere aanvraag voor dezelfde resource kan dus gebruikmaken van een kopie in de cache, afhankelijk van het cachebeleidsniveau voor deze aanvraag.

Van toepassing op

Zie ook