Compartir a través de


PersistenceMode Enumeración

Definición

Especifica cómo persiste de forma declarativa una propiedad o un evento de control de servidor ASP.NET en un archivo .aspx o .ascx.

public enum class PersistenceMode
public enum PersistenceMode
type PersistenceMode = 
Public Enum PersistenceMode
Herencia
PersistenceMode

Campos

Attribute 0

Especifica que la propiedad o el evento persiste como un atributo.

EncodedInnerDefaultProperty 3

Especifica que la propiedad persiste como el único texto interno del control de servidor ASP.NET. El valor de propiedad está codificado en HTML. Esta designación sólo puede asignarse a una cadena.

InnerDefaultProperty 2

Especifica que la propiedad persiste en el control de servidor ASP.NET como texto interno. También indica que la propiedad se define como propiedad predeterminada del elemento. Sólo se puede designar una propiedad como propiedad predeterminada.

InnerProperty 1

Especifica que la propiedad persiste en el control de servidor ASP.NET como una etiqueta anidada. Normalmente se utiliza en el caso de objetos complejos, es decir, aquellos que tienen propiedades que pueden persistir por sí mismas.

Ejemplos

En el ejemplo de código siguiente se muestra una ITemplate propiedad que se conservará como una propiedad interna, tal como se define aplicando el PersistenceModeAttribute atributo a los metadatos de la propiedad.

[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

Se aplica a

Consulte también