HttpCacheVaryByParams.Item[String] 屬性

定義

取得或設定值,指出快取是否依據指定的 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

例外狀況

headernull

範例

下列程式碼範例示範如何 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 您可以指定值 * ,這表示所有參數。

適用於

另請參閱