HttpCacheVaryByParams.Item[String] 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定值,指出快取是否依據指定的 HTTP 要求參數有所不同。
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
參數
- header
- String
自訂參數的名稱。
屬性值
如果快取應該依指定的參數值有所不同,則為 true
。
例外狀況
header
為 null
。
範例
下列程式代碼範例示範如何 Item[] 從 HttpCachePolicy 與 相關聯的 HttpResponse物件存取索引器。
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
備註
噹噹做存取子 (getter) 使用時, Item[] 如果目前 parameters 集合中找到指定參數的值,或是集合設定為因 * (星號) 而有所不同,則索引器會傳回 true
。這表示所有參數。
當做 mutator (setter) 使用時,Item[]索引器會將參數集合中參數的值設定為 ,其對應至指定的標頭。true
您可以指定值 * ,這表示所有參數。