PersistenceMode Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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