PersistenceMode 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
指定 ASP.NET 伺服器控制項屬性或事件,如何以宣告方式保存 (Persist) 在 .aspx 或 .ascx 檔案中。
public enum class PersistenceMode
public enum PersistenceMode
type PersistenceMode =
Public Enum 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