Share via


HttpRequestCachePolicy Kelas

Definisi

Menentukan persyaratan penembolokan aplikasi untuk sumber daya yang diperoleh dengan menggunakan HttpWebRequest objek.

public ref class HttpRequestCachePolicy : System::Net::Cache::RequestCachePolicy
public class HttpRequestCachePolicy : System.Net.Cache.RequestCachePolicy
type HttpRequestCachePolicy = class
    inherit RequestCachePolicy
Public Class HttpRequestCachePolicy
Inherits RequestCachePolicy
Warisan
HttpRequestCachePolicy

Contoh

Contoh kode berikut membuat kebijakan cache default untuk domain aplikasi, dan menggantinya untuk permintaan.

// The following method demonstrates overriding the
// caching policy for a request.
static WebResponse^ GetResponseNoCache( Uri^ uri )
{
   // Set a default policy level for the "http:" and "https" schemes.
   HttpRequestCachePolicy^ policy = gcnew HttpRequestCachePolicy( HttpRequestCacheLevel::Default );
   HttpWebRequest::DefaultCachePolicy = policy;

   // Create the request.
   WebRequest^ request = WebRequest::Create( uri );

   // Define a cache policy for this request only. 
   HttpRequestCachePolicy^ noCachePolicy = gcnew HttpRequestCachePolicy( HttpRequestCacheLevel::NoCacheNoStore );
   request->CachePolicy = noCachePolicy;
   WebResponse^ response = request->GetResponse();
   Console::WriteLine( L"IsFromCache? {0}", response->IsFromCache );
   
   return response;
}
// The following method demonstrates overriding the
// caching policy for a request.
public static WebResponse GetResponseNoCache(Uri uri)
{
    // Set a default policy level for the "http:" and "https" schemes.
    HttpRequestCachePolicy policy = new HttpRequestCachePolicy(HttpRequestCacheLevel.Default);
    HttpWebRequest.DefaultCachePolicy = policy;
    // Create the request.
    WebRequest request = WebRequest.Create(uri);
    // Define a cache policy for this request only.
    HttpRequestCachePolicy noCachePolicy = new HttpRequestCachePolicy(HttpRequestCacheLevel.NoCacheNoStore);
    request.CachePolicy = noCachePolicy;
    WebResponse response = request.GetResponse();
    Console.WriteLine("IsFromCache? {0}", response.IsFromCache);
    return response;
}

Keterangan

Anda dapat menentukan kebijakan cache default untuk aplikasi Anda dengan menggunakan DefaultCachePolicy properti atau file konfigurasi aplikasi atau mesin. Untuk informasi selengkapnya, baca <requestCaching> Elemen (Pengaturan Jaringan).

Anda dapat menentukan kebijakan cache untuk permintaan individual dengan menggunakan CachePolicy properti .

Penembolokan untuk layanan Web tidak didukung.

Konstruktor

HttpRequestCachePolicy()

Menginisialisasi instans baru kelas HttpRequestCachePolicy.

HttpRequestCachePolicy(DateTime)

Menginisialisasi instans HttpRequestCachePolicy baru kelas menggunakan tanggal sinkronisasi cache yang ditentukan.

HttpRequestCachePolicy(HttpCacheAgeControl, TimeSpan)

Menginisialisasi instans HttpRequestCachePolicy baru kelas menggunakan kontrol usia dan nilai waktu yang ditentukan.

HttpRequestCachePolicy(HttpCacheAgeControl, TimeSpan, TimeSpan)

Menginisialisasi instans HttpRequestCachePolicy baru kelas menggunakan usia maksimum, nilai kontrol usia, dan nilai waktu yang ditentukan.

HttpRequestCachePolicy(HttpCacheAgeControl, TimeSpan, TimeSpan, DateTime)

Menginisialisasi instans HttpRequestCachePolicy baru kelas menggunakan usia maksimum, nilai kontrol usia, nilai waktu, dan tanggal sinkronisasi cache yang ditentukan.

HttpRequestCachePolicy(HttpRequestCacheLevel)

Menginisialisasi instans HttpRequestCachePolicy baru kelas menggunakan kebijakan cache yang ditentukan.

Properti

CacheSyncDate

Mendapatkan tanggal sinkronisasi cache untuk instans ini.

Level

Mendapatkan nilai yang ditentukan saat instans HttpRequestCacheLevel ini dibuat.

MaxAge

Mendapatkan usia maksimum yang diizinkan untuk sumber daya yang dikembalikan dari cache.

MaxStale

Mendapatkan nilai keusangan maksimum yang diizinkan untuk sumber daya yang dikembalikan dari cache.

MinFresh

Mendapatkan kesegaran minimum yang diizinkan untuk sumber daya yang dikembalikan dari cache.

Metode

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
ToString()

Mengembalikan representasi string dari instans ini.

Berlaku untuk

Lihat juga