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[] インデクサーは、指定されたパラメーターの値が現在のパラメーター コレクションで見つかった場合、またはコレクションが * (アスタリスク) によって変化するように設定されている場合に、すべてのパラメーターを示す を返 true します。

ミューテーター (セッター) として使用する場合、 Item[] インデクサーは、指定したヘッダーに対応する parameters コレクション内のパラメーターの値を に true設定します。 すべてのパラメーターを示す値 * を指定できます。

適用対象

こちらもご覧ください