PersistenceMode 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指定在 .aspx 或 .ascx 文件中如何以声明方式保持 ASP.NET 服务器控件的属性或事件。
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