Bagikan melalui


HttpCacheVaryByParams.Item[String] Properti

Definisi

Mendapatkan atau menetapkan nilai yang menunjukkan apakah cache bervariasi sesuai dengan parameter permintaan HTTP yang ditentukan.

public:
 property bool default[System::String ^] { bool get(System::String ^ header); void set(System::String ^ header, bool value); };
public bool this[string header] { get; set; }
member this.Item(string) : bool with get, set
Default Public Property Item(header As String) As Boolean

Parameter

header
String

Nama parameter kustom.

Nilai Properti

true jika cache harus bervariasi menurut nilai parameter yang ditentukan.

Pengecualian

headeradalah null.

Contoh

Contoh kode berikut menunjukkan bagaimana pengindeks Item[] diakses dari objek yang HttpCachePolicyHttpResponseterkait dengan .

Response.Cache.SetExpires(DateTime.Now.AddSeconds(60));
Response.Cache.SetCacheability(HttpCacheability.Public);
Response.Cache.SetValidUntilExpires(false);
Response.Cache.VaryByParams["Category"] = true;

if (Response.Cache.VaryByParams["Category"])
{
   //...
}
Response.Cache.SetExpires(DateTime.Now.AddSeconds(60))
Response.Cache.SetCacheability(HttpCacheability.Public)
Response.Cache.SetValidUntilExpires(False)
Response.Cache.VaryByParams("Category") = True

If Response.Cache.VaryByParams("Category") Then
   '...
End If

Keterangan

Saat digunakan sebagai pengakses (getter), pengindeks Item[] mengembalikan true jika nilai untuk parameter yang ditentukan ditemukan dalam koleksi parameter saat ini, atau jika koleksi diatur ke bervariasi menurut * (tanda bintang), yang menunjukkan semua parameter.

Saat digunakan sebagai mutator (setter), pengindeks Item[] mengatur nilai untuk parameter dalam koleksi parameter yang sesuai dengan header yang ditentukan ke true. Nilai * dapat ditentukan, yang menunjukkan semua parameter.

Berlaku untuk

Lihat juga