PersistenceMode 列舉

定義

指定 ASP.NET 伺服器控制項屬性或事件,如何以宣告方式保存 (Persist) 在 .aspx 或 .ascx 檔案中。

public enum class PersistenceMode
public enum PersistenceMode
type PersistenceMode = 
Public Enum PersistenceMode
繼承
PersistenceMode

欄位

Attribute 0

指定將屬性或事件保存為屬性。

EncodedInnerDefaultProperty 3

指定該屬性保存為 ASP.NET 伺服器控制項的唯一內部文字。 屬性值以 HTML 編碼。 只有字串才能取得這項指定。

InnerDefaultProperty 2

指定將保存在 ASP.NET 伺服器控制項中的屬性當成內部文字。 也指示這個屬性是定義為項目的預設屬性。 只有一個屬性可以指定為預設屬性。

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

適用於

另請參閱