HttpCacheVaryByParams クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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 応答を |
Item[String] |
指定した HTTP 要求パラメーターでキャッシュを識別するかどうかを示す値を取得または設定します。 |
メソッド
Equals(Object) |
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
GetParams() |
キャッシュを変更するために使用する HTTP |
GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
MemberwiseClone() |
現在の Object の簡易コピーを作成します。 (継承元 Object) |
SetParams(String[]) |
キャッシュを変更するために使用する HTTP |
ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
適用対象
こちらもご覧ください
.NET