HttpCacheVaryByParams.Item[String] Özellik

Tanım

Ö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.

Şunlara uygulanır

Ayrıca bkz.