Compartir a través de


PersistenceModeAttribute Clase

Definición

Define el atributo de metadatos que especifica cómo persiste una propiedad o un evento de control de servidor ASP.NET en una página ASP.NET en tiempo de diseño. Esta clase no puede heredarse.

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
Herencia
PersistenceModeAttribute
Atributos

Ejemplos

[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

Comentarios

Para obtener más información sobre el uso de atributos, vea Atributos.

Nota

El diseñador de páginas web de Visual Studio no admite el ResetPropertyName método que, opcionalmente, expone Windows Forms controles para la persistencia de propiedades. Los controles de servidor se serializan mediante métodos proporcionados por la ControlPersister clase . La implementación de estos métodos se controla mediante atributos de metadatos como DefaultValueAttribute, PersistenceModeAttributey DesignerSerializationVisibilityAttribute.

Constructores

PersistenceModeAttribute(PersistenceMode)

Inicializa una nueva instancia de la clase PersistenceModeAttribute.

Campos

Attribute

Especifica que la propiedad o el evento persista como atributo en la etiqueta de apertura del control de servidor. Este campo es de solo lectura.

Default

Especifica el tipo predeterminado para la clase PersistenceModeAttribute. De manera predeterminada, es PersistenceMode.Attribute. Este campo es de solo lectura.

EncodedInnerDefaultProperty

Especifica que una propiedad se codifique en HTML y persista como el único contenido interno del control de servidor ASP.NET. Este campo es de solo lectura.

InnerDefaultProperty

Especifica que una propiedad persista como el único contenido interno del control de servidor ASP.NET. Este campo es de solo lectura.

InnerProperty

Especifica que la propiedad persista como etiqueta anidada dentro de las etiquetas de apertura y cierre del control de servidor. Este campo es de solo lectura.

Propiedades

Mode

Obtiene el valor actual de la enumeración PersistenceMode.

TypeId

Cuando se implementa en una clase derivada, obtiene un identificador único para este Attribute.

(Heredado de Attribute)

Métodos

Equals(Object)

Compara el objeto PersistenceModeAttribute con otro objeto.

GetHashCode()

Proporciona un valor hash a un atributo PersistenceModeAttribute.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
IsDefaultAttribute()

Indica si el objeto PersistenceModeAttribute es del tipo predeterminado.

Match(Object)

Cuando se invalida en una clase derivada, devuelve un valor que indica si esta instancia es igual a un objeto especificado.

(Heredado de Attribute)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Implementaciones de interfaz explícitas

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

Asigna un conjunto de nombres a un conjunto correspondiente de identificadores de envío.

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

Obtiene la información de tipos de un objeto, que puede utilizarse para obtener la información de tipos de una interfaz.

(Heredado de Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Recupera el número de interfaces de información de tipo que proporciona un objeto (0 ó 1).

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

Proporciona acceso a las propiedades y los métodos expuestos por un objeto.

(Heredado de Attribute)

Se aplica a

Consulte también