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.Defines the metadata attribute that specifies how an ASP.NET server control property or event is persisted to an ASP.NET page at design time. Essa classe não pode ser herdada.This class cannot be inherited.

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.For more information about using attributes, see Attributes.

Observação

O designer de página da Web no Visual Studio não oferece suporte ao ResetPropertyName método que é, opcionalmente, exposto por Windows Forms controles para persistência de propriedade.The Web page designer in Visual Studio does not support the ResetPropertyName method that is optionally exposed by Windows Forms controls for property persistence. Os controles de servidor são serializados usando métodos fornecidos pela ControlPersister classe.Server controls are serialized using methods provided by the ControlPersister class. A implementação desses métodos é orientada por atributos de metadados, como DefaultValueAttribute , PersistenceModeAttribute e DesignerSerializationVisibilityAttribute .The implementation of these methods is driven by metadata attributes such as DefaultValueAttribute, PersistenceModeAttribute, and DesignerSerializationVisibilityAttribute.

Construtores

PersistenceModeAttribute(PersistenceMode)

Inicializa uma nova instância da classe PersistenceModeAttribute.Initializes a new instance of the PersistenceModeAttribute class.

Campos

Attribute

Especifica que a propriedade ou o evento persiste na marca de abertura do controle do servidor como um atributo.Specifies that the property or event persists in the opening tag of the server control as an attribute. Este campo é somente leitura.This field is read-only.

Default

Especifica o tipo padrão para a classe PersistenceModeAttribute.Specifies the default type for the PersistenceModeAttribute class. O padrão é PersistenceMode.Attribute.The default is PersistenceMode.Attribute. Este campo é somente leitura.This field is read-only.

EncodedInnerDefaultProperty

Especifica que uma propriedade é codificada em HTML e persiste como o único conteúdo interno do controle de servidor ASP.NET.Specifies that a property is HTML-encoded and persists as the only inner content of the ASP.NET server control. Este campo é somente leitura.This field is read-only.

InnerDefaultProperty

Especifica que uma propriedade persiste como o único conteúdo interno do controle de servidor ASP.NET.Specifies that a property persists as the only inner content of the ASP.NET server control. Este campo é somente leitura.This field is read-only.

InnerProperty

Especifica que a propriedade persiste como uma marca aninhada nas marcas de abertura e fechamento do controle do servidor.Specifies that the property persists as a nested tag within the opening and closing tags of the server control. Este campo é somente leitura.This field is read-only.

Propriedades

Mode

Obtém o valor atual da enumeração PersistenceMode.Gets the current value of the PersistenceMode enumeration.

TypeId

Quando implementado em uma classe derivada, obtém um identificador exclusivo para este Attribute.When implemented in a derived class, gets a unique identifier for this Attribute.

(Herdado de Attribute)

Métodos

Equals(Object)

Compara o objeto PersistenceModeAttribute a outro objeto.Compares the PersistenceModeAttribute object against another object.

GetHashCode()

Fornece um valor de hash para um atributo PersistenceModeAttribute.Provides a hash value for a PersistenceModeAttribute attribute.

GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
IsDefaultAttribute()

Indica se o objeto PersistenceModeAttribute é do tipo padrão.Indicates whether the PersistenceModeAttribute object is of the default type.

Match(Object)

Quando substituído em uma classe derivada, retorna um valor que indica se essa instância é igual a um objeto especificado.When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.

(Herdado de Attribute)
MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(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.Maps a set of names to a corresponding set of dispatch identifiers.

(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.Retrieves the type information for an object, which can be used to get the type information for an 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).Retrieves the number of type information interfaces that an object provides (either 0 or 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.Provides access to properties and methods exposed by an object.

(Herdado de Attribute)

Aplica-se a

Confira também