PersistenceMode 列挙体
ASP.NET サーバー コントロールのプロパティまたはイベントが、どのように .aspx ファイルまたは .ascx ファイル内で宣言されて永続化されるかを指定します。
<Serializable>
Public Enum PersistenceMode
[C#]
[Serializable]
public enum PersistenceMode
[C++]
[Serializable]
__value public enum PersistenceMode
[JScript]
public
Serializable
enum PersistenceMode
メンバ
メンバ名 | 説明 |
---|---|
Attribute | プロパティまたはイベントを属性として永続化するように指定します。 |
EncodedInnerDefaultProperty | プロパティを ASP.NET サーバー コントロールの唯一の内部テキストとして永続化するように指定します。プロパティ値は HTML エンコードされます。この指定ができるのは文字列だけです。 |
InnerDefaultProperty | プロパティを ASP.NET サーバー コントロール内で内部テキストとして永続化するように指定します。また、このプロパティが要素の既定のプロパティとして定義されていることも示します。既定のプロパティに指定できるプロパティは 1 つだけです。 |
InnerProperty | プロパティを ASP.NET サーバー コントロール内で入れ子になったタグとして永続化するように指定します。これは、通常、永続化できる独自のプロパティを持っている複合オブジェクトに使用されます。 |
使用例
[Visual Basic, C#, C++] PersistenceModeAttribute をプロパティのメタデータに適用することにより、指定に従って内部プロパティとして永続化される ITemplate プロパティの例を示します。
<PersistenceMode(PersistenceMode.InnerProperty), TemplateContainer(GetType(TemplateItem))> Public Property MessageTemplate() As ITemplate
Get
Return _messageTemplate
End Get
Set(ByVal Value As ITemplate)
_messageTemplate = Value
End Set
End Property
[C#]
[PersistenceMode(PersistenceMode.InnerProperty),
TemplateContainer(typeof(TemplateItem))]
public ITemplate MessageTemplate {
get {
return _messageTemplate;
}
set {
_messageTemplate = value;
}
}
[C++]
public:
[PersistenceMode(PersistenceMode::InnerProperty),
TemplateContainer(__typeof(TemplateItem))]
__property ITemplate* get_MessageTemplate() {
return _messageTemplate;
}
__property void set_MessageTemplate( ITemplate* value ) {
_messageTemplate = value;
}
[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。
必要条件
名前空間: System.Web.UI
プラットフォーム: Windows 2000, Windows XP Professional, Windows Server 2003 ファミリ
アセンブリ: System.Web (System.Web.dll 内)