次の方法で共有


HttpCacheVaryByParams クラス

定義

VaryByParams プロパティを設定するタイプ セーフな方法を提供します。

public ref class HttpCacheVaryByParams sealed
public sealed class HttpCacheVaryByParams
type HttpCacheVaryByParams = class
Public NotInheritable Class HttpCacheVaryByParams
継承
HttpCacheVaryByParams

次のコード例では、 に HttpCacheVaryByParams 関連付けられている オブジェクトからオブジェクトにアクセスする 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

注釈

プロパティは VaryByParams 、リソースに対して複数のキャッシュされた応答がある場合に、応答のバリエーションを一意に識別するために使用 ASP.NET HTTP Get または Post パラメーターを識別します。 これは、応答がヘッダーやパラメーターなどの一連のクライアント入力に依存する場合に便利です。

HttpCacheVaryByParamsは HTTP キャッシュ制御ヘッダーに直接関連していませんが、クライアントまたはプロキシが指定されたパラメーターによって確実に異なることに役立ちます。 の詳細については VaryByParams、「RFC 2616: ハイパーテキスト転送プロトコル -- HTTP/1.1」を参照してください。 World Wide Web Consortium (W3C) Web サイトで入手できます。 詳細については、「ヘッダー フィールド定義」セクション 14 を参照してください。

コンストラクター

HttpCacheVaryByParams()

HttpCacheVaryByParams クラスの新しいインスタンスを初期化します。

プロパティ

IgnoreParams

HTTP 応答を Get パラメーターまたは Post パラメーターのどちらで識別するかを示す値を取得または設定します。

Item[String]

指定した HTTP 要求パラメーターでキャッシュを識別するかどうかを示す値を取得または設定します。

メソッド

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetParams()

キャッシュを変更するために使用する HTTP GET パラメーターまたは HTTP POST パラメーターを指定する値の配列を取得します。

GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
SetParams(String[])

キャッシュを変更するために使用する HTTP GET パラメーターまたは HTTP POST パラメーターを指定する値の配列を設定します。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象

こちらもご覧ください