WebRequest.DefaultCachePolicy Właściwość

Definicja

Pobiera lub ustawia domyślne zasady pamięci podręcznej dla tego żądania.

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

Wartość właściwości

Element HttpRequestCachePolicy określający zasady pamięci podręcznej obowiązujące dla tego żądania, gdy żadne inne zasady nie mają zastosowania.

Przykłady

Poniższy przykład kodu przedstawia ustawienie domyślnych zasad pamięci podręcznej dla żądań sieci Web.

static WebResponse^ GetResponseFromServer2( Uri^ uri )
{
   RequestCachePolicy^ policy = gcnew RequestCachePolicy( RequestCacheLevel::NoCacheNoStore );
   WebRequest^ request = WebRequest::Create( uri );
   WebRequest::DefaultCachePolicy = policy;
   WebResponse^ response = request->GetResponse();
   Console::WriteLine( L"Policy is {0}.", policy );
   Console::WriteLine( L"Is the response from the cache? {0}", response->IsFromCache );
   return response;
}
        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;
}

Uwagi

Te zasady są używane dla tego żądania, jeśli istnieją następujące warunki:

  • Dla tego żądania nie DefaultCachePolicy określono żadnej właściwości.

  • Pliki konfiguracji maszyny i aplikacji nie określają zasad pamięci podręcznej, które mają zastosowanie do identyfikatora URI (Uniform Resource Identifier) użytego do utworzenia tego żądania.

Zasady pamięci podręcznej określają, czy żądany zasób można pobrać z pamięci podręcznej, zamiast wysyłać żądanie na komputer hosta zasobów.

Kopia zasobu jest dodawana tylko do pamięci podręcznej, jeśli strumień odpowiedzi zasobu zostanie pobrany i odczytany na końcu strumienia. Dlatego inne żądanie dla tego samego zasobu może użyć kopii w pamięci podręcznej, w zależności od poziomu zasad pamięci podręcznej dla tego żądania.

Dotyczy

Zobacz też