PartialCachingAttribute コンストラクター

定義

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

オーバーロード

名前 説明
PartialCachingAttribute(Int32)

キャッシュするユーザー コントロールに割り当てられた指定した期間を使用して、 PartialCachingAttribute クラスの新しいインスタンスを初期化します。

PartialCachingAttribute(Int32, String, String, String)

キャッシュ期間、GET 値と POST 値、コントロール名、キャッシュの変更に使用されるカスタム出力キャッシュ要件を指定して、 PartialCachingAttribute クラスの新しいインスタンスを初期化します。

PartialCachingAttribute(Int32, String, String, String, Boolean)

キャッシュ期間、PartialCachingAttributeGETの値、コントロール名、キャッシュの変更に使用されるカスタム出力キャッシュ要件、およびユーザー コントロールの出力を複数のページと共有できるかどうかを指定して、POST クラスの新しいインスタンスを初期化します。

PartialCachingAttribute(Int32, String, String, String, String, Boolean)

キャッシュ期間、PartialCachingAttributeGET値、コントロール名、キャッシュの変更に使用されるカスタム出力キャッシュ要件、データベースの依存関係、およびユーザー コントロールの出力を複数のページで共有できるかどうかを指定して、POST クラスの新しいインスタンスを初期化します。

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)

キャッシュ期間、PartialCachingAttributeGETの値、コントロール名、キャッシュの変更に使用されるカスタム出力キャッシュ要件、およびユーザー コントロールの出力を複数のページと共有できるかどうかを指定して、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)

キャッシュ期間、PartialCachingAttributeGET値、コントロール名、キャッシュの変更に使用されるカスタム出力キャッシュ要件、データベースの依存関係、およびユーザー コントロールの出力を複数のページで共有できるかどうかを指定して、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

適用対象