PersistenceMode 列挙型

定義

ASP.NET サーバー コントロールのプロパティまたはイベントを.aspxまたは .ascx ファイルに宣言的に永続化する方法を指定します。

public enum class PersistenceMode
public enum PersistenceMode
type PersistenceMode = 
Public Enum PersistenceMode
継承
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

適用対象

こちらもご覧ください