Bagikan melalui


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 mengambil alihnya untuk permintaan.

// 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, lihat <requestCaching> Element (Pengaturan Jaringan).

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

Penembolokan untuk layanan Web tidak didukung.

Konstruktor

Nama Deskripsi
HttpRequestCachePolicy()

Menginisialisasi instans baru dari kelas HttpRequestCachePolicy.

HttpRequestCachePolicy(DateTime)

Menginisialisasi instans HttpRequestCachePolicy baru kelas menggunakan tanggal sinkronisasi cache 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(HttpCacheAgeControl, TimeSpan, TimeSpan)

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

HttpRequestCachePolicy(HttpCacheAgeControl, TimeSpan)

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

HttpRequestCachePolicy(HttpRequestCacheLevel)

Menginisialisasi instans HttpRequestCachePolicy baru kelas menggunakan kebijakan cache yang ditentukan.

Properti

Nama Deskripsi
CacheSyncDate

Mendapatkan tanggal sinkronisasi cache untuk instans ini.

Level

Mendapatkan nilai yang ditentukan ketika 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

Nama Deskripsi
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 Type instans saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
ToString()

Mengembalikan representasi string dari instans ini.

Berlaku untuk

Lihat juga