PersistenceModeAttribute Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Define el atributo de metadatos que especifica cómo se conserva una propiedad o evento de control de servidor ASP.NET en una página de 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
- 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.
Note
El diseñador de páginas web de Visual Studio no admite el método ResetPropertyName 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 está controlada por atributos de metadatos como DefaultValueAttribute, PersistenceModeAttributey DesignerSerializationVisibilityAttribute.
Constructores
| Nombre | Description |
|---|---|
| PersistenceModeAttribute(PersistenceMode) |
Inicializa una nueva instancia de la clase PersistenceModeAttribute. |
Campos
| Nombre | Description |
|---|---|
| Attribute |
Especifica que la propiedad o evento persiste en la etiqueta de apertura del control de servidor como atributo. Este campo es de sólo lectura. |
| Default |
Especifica el tipo predeterminado para la PersistenceModeAttribute clase . El valor predeterminado es |
| EncodedInnerDefaultProperty |
Especifica que una propiedad está codificada en HTML y se conserva como el único contenido interno del control de servidor de ASP.NET. Este campo es de sólo lectura. |
| InnerDefaultProperty |
Especifica que una propiedad persiste como el único contenido interno del control de servidor ASP.NET. Este campo es de sólo lectura. |
| InnerProperty |
Especifica que la propiedad persiste como una etiqueta anidada dentro de las etiquetas de apertura y cierre del control de servidor. Este campo es de sólo lectura. |
Propiedades
| Nombre | Description |
|---|---|
| Mode |
Obtiene el valor actual de la PersistenceMode enumeración. |
| TypeId |
Cuando se implementa en una clase derivada, obtiene un identificador único para este Attribute. (Heredado de Attribute) |
Métodos
| Nombre | Description |
|---|---|
| Equals(Object) |
Compara el PersistenceModeAttribute objeto con otro objeto. |
| GetHashCode() |
Proporciona un valor hash para un PersistenceModeAttribute atributo. |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| IsDefaultAttribute() |
Indica si el PersistenceModeAttribute objeto es del tipo predeterminado. |
| Match(Object) |
Cuando se reemplaza 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 Objectactual. (Heredado de Object) |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| _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) |
Recupera la información de tipo de un objeto, que se puede usar para obtener la información de tipo 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 propiedades y métodos expuestos por un objeto . (Heredado de Attribute) |