PersistenceMode 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ASP.NET サーバー コントロールのプロパティまたはイベントが、どのように .aspx ファイルまたは .ascx ファイル内で宣言されて永続化されるかを指定します。
public enum class PersistenceMode
public enum PersistenceMode
type PersistenceMode =
Public Enum PersistenceMode
- 継承
フィールド
Attribute | 0 | プロパティまたはイベントを属性として永続化するように指定します。 |
EncodedInnerDefaultProperty | 3 | プロパティを ASP.NET サーバー コントロールの唯一の内部テキストとして永続化するように指定します。 プロパティ値は HTML エンコードされます。 この指定ができるのは文字列だけです。 |
InnerDefaultProperty | 2 | プロパティを ASP.NET サーバー コントロール内で内部テキストとして永続化するように指定します。 また、このプロパティが要素の既定のプロパティとして定義されていることも示します。 既定のプロパティに指定できるプロパティは 1 つだけです。 |
InnerProperty | 1 | プロパティを ASP.NET サーバー コントロール内で入れ子になったタグとして永続化するように指定します。 これは、通常、永続化できる独自のプロパティを持っている複合オブジェクトに使用されます。 |
例
次のコード例は、プロパティのメタデータに属性を ITemplate 適用 PersistenceModeAttribute することによって定義された、内部プロパティとして永続化されるプロパティを示しています。
[PersistenceMode(PersistenceMode.InnerProperty),
TemplateContainer(typeof(TemplateItem))]
public ITemplate MessageTemplate {
get {
return _messageTemplate;
}
set {
_messageTemplate = value;
}
}
<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