Compartilhar via


PersistenceMode Enumeração

Definição

Especifica como uma propriedade ou um evento do controle de servidor ASP.NET é persistido de forma declarativa em um arquivo .aspx ou .ascx.

public enum class PersistenceMode
public enum PersistenceMode
type PersistenceMode = 
Public Enum PersistenceMode
Herança
PersistenceMode

Campos

Attribute 0

Especifica que a propriedade ou o evento persiste como um atributo.

EncodedInnerDefaultProperty 3

Especifica que a propriedade persiste somente como texto interno do controle de servidor ASP.NET. O valor da propriedade é codificado em HTML. Somente uma cadeia de caracteres pode receber essa designação.

InnerDefaultProperty 2

Especifica que a propriedade persiste no controle de servidor ASP.NET como texto interno. Também indica que essa propriedade é definida como a propriedade padrão do elemento. Somente uma propriedade pode ser designada a propriedade padrão.

InnerProperty 1

Especifica que a propriedade persiste no controle de servidor ASP.NET como uma marca aninhada. Normalmente, isso é usado para objetos complexos, aqueles que têm suas próprias propriedades persistentes.

Exemplos

O exemplo de código a seguir demonstra uma ITemplate propriedade que será mantida como uma propriedade interna, conforme definido pela aplicação do PersistenceModeAttribute atributo aos metadados da propriedade.

[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

Aplica-se a

Confira também