PersistenceMode Enumeração

Definição

Especifica como uma propriedade ou evento de controlo de servidor ASP.NET é persistido declarativamente num ficheiro .aspx ou .ascx.

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

Campos

Name Valor Description
Attribute 0

Especifica que a propriedade ou evento persiste como atributo.

InnerProperty 1

Especifica que a propriedade persiste no controlo do servidor ASP.NET como uma etiqueta aninhada. Isto é comumente usado para objetos complexos, aqueles que possuem propriedades persistentes próprias.

InnerDefaultProperty 2

Especifica que a propriedade persiste no controlo do servidor ASP.NET como texto interno. Indica também que esta propriedade é definida como a propriedade padrão do elemento. Apenas uma propriedade pode ser designada como propriedade padrão.

EncodedInnerDefaultProperty 3

Especifica que a propriedade persiste como o único texto interno do controlo do servidor ASP.NET. O valor da propriedade é codificado em HTML. Só uma cadeia pode receber esta designação.

Exemplos

O exemplo de código seguinte demonstra uma ITemplate propriedade que será mantida como propriedade interna, conforme definido aplicando o 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

Ver também