HttpCacheVaryByParams.Item[String] Properti
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.
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
header
adalah 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.