HttpRequestCachePolicy Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
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. |