HttpCacheVaryByParams.Item[String] Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Önbelleğin belirtilen HTTP isteği parametresine göre değişip değişmediğini belirten bir değer alır veya ayarlar.
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
Parametreler
- header
- String
Özel parametrenin adı.
Özellik Değeri
true Önbelleğin belirtilen parametre değerine göre değişmesi gerekiyorsa.
Özel durumlar
header, null değeridir.
Örnekler
Aşağıdaki kod örneği, dizin oluşturucuya Item[] ile HttpResponseilişkilendirilmiş nesneden HttpCachePolicy nasıl erişilir gösterir.
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
Açıklamalar
Erişimci (getter) olarak kullanıldığında, Item[] dizin oluşturucu geçerli parametre koleksiyonunda belirtilen parametre için bir değer bulunup bulunmayacağını veya koleksiyonun tüm parametreleri gösteren * (yıldız işareti) değerine göre değişiklik gösterecek şekilde ayarlandığını döndürür true .
Bir mutator (setter) olarak kullanıldığında, Item[] dizin oluşturucu belirtilen üst bilgiye truekarşılık gelen parameters koleksiyonundaki parametresinin değerini olarak ayarlar. * değeri belirtilebilir ve bu değer tüm parametreleri gösterir.