PersistenceModeAttribute Classe

Definição

Define o atributo de metadados que especifica como um evento ou propriedade de controle de servidor ASP.NET é persistido para uma página ASP.NET no tempo de design. Essa classe não pode ser herdada.

public ref class PersistenceModeAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.All)]
public sealed class PersistenceModeAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.All)>]
type PersistenceModeAttribute = class
    inherit Attribute
Public NotInheritable Class PersistenceModeAttribute
Inherits Attribute
Herança
PersistenceModeAttribute
Atributos

Exemplos

[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

Comentários

Para obter mais informações sobre como usar atributos, consulte Atributos.

Observação

O designer de página da Web no Visual Studio não dá suporte ao ResetPropertyName método que é opcionalmente exposto por controles de Windows Forms para persistência de propriedade. Os controles de servidor são serializados usando métodos fornecidos pela ControlPersister classe. A implementação desses métodos é controlada por atributos de metadados, como DefaultValueAttribute, PersistenceModeAttributee DesignerSerializationVisibilityAttribute.

Construtores

PersistenceModeAttribute(PersistenceMode)

Inicializa uma nova instância da classe PersistenceModeAttribute.

Campos

Attribute

Especifica que a propriedade ou o evento persiste na marca de abertura do controle do servidor como um atributo. Este campo é somente leitura.

Default

Especifica o tipo padrão para a classe PersistenceModeAttribute. O padrão é PersistenceMode.Attribute. Este campo é somente leitura.

EncodedInnerDefaultProperty

Especifica que uma propriedade é codificada em HTML e persiste como o único conteúdo interno do controle de servidor ASP.NET. Este campo é somente leitura.

InnerDefaultProperty

Especifica que uma propriedade persiste como o único conteúdo interno do controle de servidor ASP.NET. Este campo é somente leitura.

InnerProperty

Especifica que a propriedade persiste como uma marca aninhada nas marcas de abertura e fechamento do controle do servidor. Este campo é somente leitura.

Propriedades

Mode

Obtém o valor atual da enumeração PersistenceMode.

TypeId

Quando implementado em uma classe derivada, obtém um identificador exclusivo para este Attribute.

(Herdado de Attribute)

Métodos

Equals(Object)

Compara o objeto PersistenceModeAttribute a outro objeto.

GetHashCode()

Fornece um valor de hash para um atributo PersistenceModeAttribute.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
IsDefaultAttribute()

Indica se o objeto PersistenceModeAttribute é do tipo padrão.

Match(Object)

Quando substituído em uma classe derivada, retorna um valor que indica se essa instância é igual a um objeto especificado.

(Herdado de Attribute)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Implantações explícitas de interface

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Mapeia um conjunto de nomes para um conjunto correspondente de identificadores de expedição.

(Herdado de Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Recupera as informações de tipo para um objeto, que pode ser usado para obter as informações de tipo para uma interface.

(Herdado de Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Retorna o número de interfaces de informações do tipo que um objeto fornece (0 ou 1).

(Herdado de Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fornece acesso a propriedades e métodos expostos por um objeto.

(Herdado de Attribute)

Aplica-se a

Confira também