PersistenceModeAttribute Classe

Definição

Define o atributo de metadados que especifica como uma propriedade ou evento de controle de servidor ASP.NET é persistente em uma página ASP.NET no momento do 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.

Note

O designer de página da Web no Visual Studio não dá suporte ao método ResetPropertyName 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 é orientada por atributos de metadados, como DefaultValueAttribute, PersistenceModeAttributee DesignerSerializationVisibilityAttribute.

Construtores

Nome Description
PersistenceModeAttribute(PersistenceMode)

Inicializa uma nova instância da classe PersistenceModeAttribute.

Campos

Nome Description
Attribute

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

Default

Especifica o tipo padrão para a PersistenceModeAttribute classe. O padrão é PersistenceMode.Attribute. O 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. O campo é somente leitura.

InnerDefaultProperty

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

InnerProperty

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

Propriedades

Nome Description
Mode

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

TypeId

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

(Herdado de Attribute)

Métodos

Nome Description
Equals(Object)

Compara o PersistenceModeAttribute objeto com outro objeto.

GetHashCode()

Fornece um valor de hash para um PersistenceModeAttribute atributo.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
IsDefaultAttribute()

Indica se o PersistenceModeAttribute objeto é 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 Objectatual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Implantações explícitas de interface

Nome Description
_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 de um objeto, que podem ser usadas para obter as informações de tipo de 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