次の方法で共有


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 内)

参照

System.Web.UI 名前空間 | PersistenceModeAttribute