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'e eşittir.
Örnekler
Aşağıdaki kod örneği, dizin oluşturucuya Item[] ile HttpCachePolicyilişkilendirilmiş nesneden HttpResponse 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 parametreler koleksiyonunda belirtilen parametre için bir değer bulunup bulunmadığı veya koleksiyonun * (yıldız işareti) göre değişiklik gösterecek şekilde ayarlı olup olmadığını döndürür true ve bu da tüm parametreleri gösterir.
Bir mutator (ayarlayıcı) olarak kullanıldığında, Item[] dizin oluşturucu belirtilen üst bilgiye truekarşılık gelen parametre koleksiyonundaki parametrenin değerini ayarlar. * değeri belirtilebilir ve bu da tüm parametreleri gösterir.