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[] インデクサーは、指定したパラメーターの値が現在のパラメーター コレクションで見つかった場合、またはコレクションが * (アスタリスク) によって異なるように設定されている場合に、すべてのパラメーターを示す true を返します。
ミューテーター (セッター) として使用する場合、 Item[] インデクサーは、指定されたヘッダーに対応するパラメーター コレクション内のパラメーターの値を trueに設定します。 すべてのパラメーターを示す値 * を指定できます。