Bagikan melalui


WebRequest.DefaultCachePolicy Properti

Definisi

Mendapatkan atau mengatur kebijakan cache default untuk permintaan ini.

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

Nilai Properti

HttpRequestCachePolicy yang menentukan kebijakan cache yang berlaku untuk permintaan ini ketika tidak ada kebijakan lain yang berlaku.

Contoh

Contoh kode berikut menunjukkan pengaturan kebijakan cache default untuk permintaan 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;
}

Keterangan

Hati

WebRequest, HttpWebRequest, ServicePoint, dan WebClient usang, dan Anda tidak boleh menggunakannya untuk pengembangan baru. Gunakan HttpClient sebagai gantinya.

Kebijakan ini digunakan untuk permintaan ini jika kondisi berikut ada:

  • Tidak ada properti DefaultCachePolicy yang ditentukan untuk permintaan ini.

  • File konfigurasi komputer dan aplikasi tidak menentukan kebijakan cache yang berlaku untuk Pengidentifikasi Sumber Daya Seragam (URI) yang digunakan untuk membuat permintaan ini.

Kebijakan cache menentukan apakah sumber daya yang diminta dapat diambil dari cache alih-alih mengirim permintaan ke komputer host sumber daya.

Salinan sumber daya hanya ditambahkan ke cache jika aliran respons untuk sumber daya diambil dan dibaca ke akhir aliran. Jadi permintaan lain untuk sumber daya yang sama dapat menggunakan salinan yang di-cache, tergantung pada tingkat kebijakan cache untuk permintaan ini.

Berlaku untuk

Lihat juga