PersistenceMode Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Задает способ объявления свойства или события серверного элемента управления ASP.NET постоянным в файле .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