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