Aracılığıyla paylaş


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

Şunlara uygulanır

Ayrıca bkz.