PartialCachingAttribute コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
PartialCachingAttribute クラスの新しいインスタンスを初期化します。
オーバーロード
| 名前 | 説明 |
|---|---|
| PartialCachingAttribute(Int32) |
キャッシュするユーザー コントロールに割り当てられた指定した期間を使用して、 PartialCachingAttribute クラスの新しいインスタンスを初期化します。 |
| PartialCachingAttribute(Int32, String, String, String) |
キャッシュ期間、GET 値と POST 値、コントロール名、キャッシュの変更に使用されるカスタム出力キャッシュ要件を指定して、 PartialCachingAttribute クラスの新しいインスタンスを初期化します。 |
| PartialCachingAttribute(Int32, String, String, String, Boolean) |
キャッシュ期間、PartialCachingAttributeと |
| PartialCachingAttribute(Int32, String, String, String, String, Boolean) |
キャッシュ期間、PartialCachingAttributeと |
PartialCachingAttribute(Int32)
キャッシュするユーザー コントロールに割り当てられた指定した期間を使用して、 PartialCachingAttribute クラスの新しいインスタンスを初期化します。
public:
PartialCachingAttribute(int duration);
public PartialCachingAttribute(int duration);
new System.Web.UI.PartialCachingAttribute : int -> System.Web.UI.PartialCachingAttribute
Public Sub New (duration As Integer)
パラメーター
- duration
- Int32
ユーザー コントロールが出力キャッシュに残る時間 (秒単位)。
例
次のコード例は、 PartialCachingAttribute(Int32) コンストラクターをユーザー コントロールに適用する方法を示しています。 この例では、コンストラクターを使用して、ユーザー コントロールをキャッシュできることを示し、キャッシュ期間を指定します。 このコード例は、 PartialCachingAttribute クラスに提供されるより大きな例の一部です。
// Set the PartialCachingAttribute.Duration property to 20 seconds.
[PartialCaching(20)]
public partial class ctlMine : UserControl
' Set the PartialCachingAttribute.Duration property to 20 seconds.
<PartialCaching(20)> _
Partial Class ctlMine
Inherits UserControl
適用対象
PartialCachingAttribute(Int32, String, String, String)
キャッシュ期間、GET 値と POST 値、コントロール名、キャッシュの変更に使用されるカスタム出力キャッシュ要件を指定して、 PartialCachingAttribute クラスの新しいインスタンスを初期化します。
public:
PartialCachingAttribute(int duration, System::String ^ varyByParams, System::String ^ varyByControls, System::String ^ varyByCustom);
public PartialCachingAttribute(int duration, string varyByParams, string varyByControls, string varyByCustom);
new System.Web.UI.PartialCachingAttribute : int * string * string * string -> System.Web.UI.PartialCachingAttribute
Public Sub New (duration As Integer, varyByParams As String, varyByControls As String, varyByCustom As String)
パラメーター
- duration
- Int32
ユーザー コントロールがキャッシュされる時間 (秒単位)。
- varyByParams
- String
出力キャッシュを変更するために使用される文字列のセミコロン区切りのリスト。 既定では、これらの文字列は、GET メソッド属性で送信されるクエリ文字列値、または POST メソッドを使用して送信されるパラメーターに対応します。 この属性が複数のパラメーターに設定されている場合、出力キャッシュには、指定されたパラメーターごとに要求されたドキュメントの異なるバージョンが含まれます。 指定できる値には、"none"、"*"、および有効なクエリ文字列または POST パラメーター名が含まれます。
- varyByControls
- String
出力キャッシュを変更するために使用される文字列のセミコロン区切りのリスト。 これらの文字列は、ユーザー コントロールのプロパティの完全修飾名を表します。 このパラメーターをユーザー コントロールに使用すると、ユーザー コントロールの出力は、指定された各ユーザー コントロール プロパティのキャッシュに変更されます。
- varyByCustom
- String
カスタム出力キャッシュ要件を表すテキスト。 このパラメーターに "browser" という値が指定されている場合、キャッシュはブラウザー名とメジャー バージョン情報によって異なります。 カスタム文字列を入力する場合は、アプリケーションの Global.asax ファイルの GetVaryByCustomString(HttpContext, String) メソッドをオーバーライドする必要があります。
例
次のコード例は、 PartialCachingAttribute(Int32, String, String, String) コンストラクターをユーザー コントロールに適用する方法を示しています。 この例では、コンストラクターを使用して、ユーザー コントロールをキャッシュできることを示し、キャッシュ期間を 20 秒として指定し、ユーザー コントロールの出力を変更する state という名前のコントロールを指定します。
// Set the PartialCachingAttribute.Duration property to
// 20 seconds and the PartialCachingAttribute.VaryByControls
// property to the ID of the server control to vary the output by.
// In this case, it is state, the ID assigned to a DropDownList
// server control.
[PartialCaching(20, null, "state", null)]
' Set the PartialCachingAttribute.Duration property to
' 20 seconds and the PartialCachingAttribute.VaryByControls
' property to the ID of the server control to vary the output by.
' In this case, it is state, the ID assigned to a DropDownList
' server control.
<PartialCaching(20, Nothing, "state", Nothing)> _
Public Class ctlSelect
Inherits UserControl
適用対象
PartialCachingAttribute(Int32, String, String, String, Boolean)
キャッシュ期間、PartialCachingAttributeとGETの値、コントロール名、キャッシュの変更に使用されるカスタム出力キャッシュ要件、およびユーザー コントロールの出力を複数のページと共有できるかどうかを指定して、POST クラスの新しいインスタンスを初期化します。
public:
PartialCachingAttribute(int duration, System::String ^ varyByParams, System::String ^ varyByControls, System::String ^ varyByCustom, bool shared);
public PartialCachingAttribute(int duration, string varyByParams, string varyByControls, string varyByCustom, bool shared);
new System.Web.UI.PartialCachingAttribute : int * string * string * string * bool -> System.Web.UI.PartialCachingAttribute
Public Sub New (duration As Integer, varyByParams As String, varyByControls As String, varyByCustom As String, shared As Boolean)
パラメーター
- duration
- Int32
ユーザー コントロールがキャッシュされる時間 (秒単位)。
- varyByParams
- String
出力キャッシュを変更するために使用される文字列のセミコロン区切りのリスト。 既定では、これらの文字列は、 GET メソッド属性で送信されたクエリ文字列値、または POST メソッドを使用して送信されるパラメーターに対応します。 この属性が複数のパラメーターに設定されている場合、出力キャッシュには、指定されたパラメーターごとに要求されたドキュメントの異なるバージョンが含まれます。 指定できる値には、"none"、"*"、および有効なクエリ文字列またはパラメーター名 POST 含まれます。
- varyByControls
- String
出力キャッシュを変更するために使用される文字列のセミコロン区切りのリスト。 これらの文字列は、ユーザー コントロールのプロパティの完全修飾名を表します。 このパラメーターをユーザー コントロールに使用すると、ユーザー コントロールの出力は、指定された各ユーザー コントロール プロパティのキャッシュに変更されます。
- varyByCustom
- String
カスタム出力キャッシュ要件を表すテキスト。 このパラメーターに "browser" という値が指定されている場合、キャッシュはブラウザー名とメジャー バージョン情報によって異なります。 カスタム文字列を入力する場合は、アプリケーションの Global.asax ファイルの GetVaryByCustomString(HttpContext, String) メソッドをオーバーライドする必要があります。
- shared
- Boolean
true ユーザー コントロールの出力を複数のページと共有できることを示す場合。それ以外の場合は false。
適用対象
PartialCachingAttribute(Int32, String, String, String, String, Boolean)
キャッシュ期間、PartialCachingAttributeとGET値、コントロール名、キャッシュの変更に使用されるカスタム出力キャッシュ要件、データベースの依存関係、およびユーザー コントロールの出力を複数のページで共有できるかどうかを指定して、POST クラスの新しいインスタンスを初期化します。
public:
PartialCachingAttribute(int duration, System::String ^ varyByParams, System::String ^ varyByControls, System::String ^ varyByCustom, System::String ^ sqlDependency, bool shared);
public PartialCachingAttribute(int duration, string varyByParams, string varyByControls, string varyByCustom, string sqlDependency, bool shared);
new System.Web.UI.PartialCachingAttribute : int * string * string * string * string * bool -> System.Web.UI.PartialCachingAttribute
Public Sub New (duration As Integer, varyByParams As String, varyByControls As String, varyByCustom As String, sqlDependency As String, shared As Boolean)
パラメーター
- duration
- Int32
ユーザー コントロールがキャッシュされる時間 (秒単位)。
- varyByParams
- String
出力キャッシュを変更するために使用される文字列のセミコロン区切りのリスト。 既定では、これらの文字列は、 GET メソッド属性で送信されたクエリ文字列値、または POST メソッドを使用して送信されるパラメーターに対応します。 この属性が複数のパラメーターに設定されている場合、出力キャッシュには、指定されたパラメーターごとに要求されたドキュメントの異なるバージョンが含まれます。 指定できる値には、"none"、"*"、および有効なクエリ文字列またはパラメーター名 POST 含まれます。
- varyByControls
- String
出力キャッシュを変更するために使用される文字列のセミコロン区切りのリスト。 これらの文字列は、ユーザー コントロールのプロパティの完全修飾名を表します。 このパラメーターをユーザー コントロールに使用すると、ユーザー コントロールの出力は、指定された各ユーザー コントロール プロパティのキャッシュに変更されます。
- varyByCustom
- String
カスタム出力キャッシュ要件を表すテキスト。 このパラメーターに "browser" という値が指定されている場合、キャッシュはブラウザー名とメジャー バージョン情報によって異なります。 カスタム文字列を入力する場合は、アプリケーションの Global.asax ファイルの GetVaryByCustomString(HttpContext, String) メソッドをオーバーライドする必要があります。
- sqlDependency
- String
データベース名とテーブル名の区切りリスト。変更されると、ASP.NET キャッシュ内のキャッシュ エントリが明示的に期限切れになります。 これらのデータベース名は、Web 構成セクションで識別されるキャッシュ依存関係SQL Server一致します。
- shared
- Boolean
true ユーザー コントロールの出力を複数のページと共有できることを示す場合。それ以外の場合は false。