PersistenceMode Перечисление

Определение

Указывает, как свойство или событие элемента управления сервером ASP.NET сохраняется декларативно в .aspx или ASCX-файле.

public enum class PersistenceMode
public enum PersistenceMode
type PersistenceMode = 
Public Enum PersistenceMode
Наследование
PersistenceMode

Поля

Имя Значение Описание
Attribute 0

Указывает, что свойство или событие сохраняется в качестве атрибута.

InnerProperty 1

Указывает, что свойство сохраняется в элементе управления сервера ASP.NET в виде вложенного тега. Это обычно используется для сложных объектов, которые имеют сохраняемые свойства собственных.

InnerDefaultProperty 2

Указывает, что свойство сохраняется в элементе управления сервером ASP.NET в виде внутреннего текста. Также указывает, что это свойство определяется как свойство по умолчанию элемента. Только одно свойство можно назначить свойством по умолчанию.

EncodedInnerDefaultProperty 3

Указывает, что свойство сохраняется в качестве единственного внутреннего текста элемента управления ASP.NET сервера. Значение свойства закодировано в формате HTML. Это обозначение можно указать только строкой.

Примеры

В следующем примере кода демонстрируется 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

Применяется к

См. также раздел