英語で読む

次の方法で共有


PersistenceMode 列挙型

定義

ASP.NET サーバー コントロールのプロパティまたはイベントが、どのように .aspx ファイルまたは .ascx ファイル内で宣言されて永続化されるかを指定します。

C#
public enum PersistenceMode
継承
PersistenceMode

フィールド

Attribute 0

プロパティまたはイベントを属性として永続化するように指定します。

EncodedInnerDefaultProperty 3

プロパティを ASP.NET サーバー コントロールの唯一の内部テキストとして永続化するように指定します。 プロパティ値は HTML エンコードされます。 この指定ができるのは文字列だけです。

InnerDefaultProperty 2

プロパティを ASP.NET サーバー コントロール内で内部テキストとして永続化するように指定します。 また、このプロパティが要素の既定のプロパティとして定義されていることも示します。 既定のプロパティに指定できるプロパティは 1 つだけです。

InnerProperty 1

プロパティを ASP.NET サーバー コントロール内で入れ子になったタグとして永続化するように指定します。 これは、通常、永続化できる独自のプロパティを持っている複合オブジェクトに使用されます。

次のコード例は、プロパティのメタデータに属性を ITemplate 適用 PersistenceModeAttribute することによって定義された、内部プロパティとして永続化されるプロパティを示しています。

C#
[PersistenceMode(PersistenceMode.InnerProperty),
TemplateContainer(typeof(TemplateItem))]
public ITemplate MessageTemplate {
   get {
      return _messageTemplate;
   }
   set {
      _messageTemplate = value;
   }
}

適用対象

製品 バージョン
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8

こちらもご覧ください