PropertyExtension<TTargetElementType> (Clase)
Clase base abstracta para extensiones de propiedad.
Jerarquía de herencia
System.Object
System.ComponentModel.MemberDescriptor
System.ComponentModel.PropertyDescriptor
Microsoft.VisualStudio.ArchitectureTools.Extensibility.Layer.PropertyExtension<TTargetElementType>
Espacio de nombres: Microsoft.VisualStudio.ArchitectureTools.Extensibility.Layer
Ensamblado: Microsoft.VisualStudio.ArchitectureTools.Extensibility.Layer (en Microsoft.VisualStudio.ArchitectureTools.Extensibility.Layer.dll)
Sintaxis
'Declaración
Public MustInherit Class PropertyExtension(Of TTargetElementType As {Class, ILayerElement}) _
Inherits PropertyDescriptor _
Implements IPropertyExtension
public abstract class PropertyExtension<TTargetElementType> : PropertyDescriptor,
IPropertyExtension
where TTargetElementType : class, ILayerElement
generic<typename TTargetElementType>
where TTargetElementType : ref class, ILayerElement
public ref class PropertyExtension abstract : public PropertyDescriptor,
IPropertyExtension
[<AbstractClass>]
type PropertyExtension<'TTargetElementType when 'TTargetElementType : not struct and ILayerElement> =
class
inherit PropertyDescriptor
interface IPropertyExtension
end
JScript no admite el uso de métodos ni tipos genéricos.
Parámetros de tipo
- TTargetElementType
El tipo PropertyExtension<TTargetElementType> expone los siguientes miembros.
Constructores
Nombre | Descripción | |
---|---|---|
PropertyExtension<TTargetElementType> | Constructor para la extensión de propiedad |
Arriba
Propiedades
Nombre | Descripción | |
---|---|---|
AttributeArray | Obtiene o establece una matriz de atributos. (Se hereda de MemberDescriptor). | |
Attributes | Obtiene la colección de atributos de este miembro. (Se hereda de MemberDescriptor). | |
Category | Obtiene el nombre traducido de la categoría que se va a mostrar en la ventana de propiedades (valor predeterminado = “validar arquitectura"). (Invalida a MemberDescriptor.Category). | |
ComponentType | Tipo del componente al que está enlazada esta propiedad. (Invalida a PropertyDescriptor.ComponentType). | |
Converter | Obtiene el convertidor de tipos de esta propiedad. (Se hereda de PropertyDescriptor). | |
Description | Obtiene la descripción del miembro tal como se especifica en DescriptionAttribute. (Se hereda de MemberDescriptor). | |
DesignTimeOnly | Obtiene si este miembro debe establecerse sólo en tiempo de diseño según se especifica en DesignOnlyAttribute. (Se hereda de MemberDescriptor). | |
DisplayName | Obtiene el nombre traducido que se puede mostrar en la ventana de propiedades (valor predeterminado = this.Name). (Invalida a MemberDescriptor.DisplayName). | |
IsBrowsable | Obtiene un valor que indica si se puede examinar el miembro, según se especifica en BrowsableAttribute. (Se hereda de MemberDescriptor). | |
IsLocalizable | Obtiene un valor que indica si esta propiedad se debe traducir, según se especifica en LocalizableAttribute. (Se hereda de PropertyDescriptor). | |
IsReadOnly | Obtiene un valor que indica si esta propiedad es de solo lectura (el valor predeterminado es false). (Invalida a PropertyDescriptor.IsReadOnly). | |
Name | Obtiene el nombre del miembro. (Se hereda de MemberDescriptor). | |
NameHashCode | Obtiene el código hash para el nombre del miembro, según se especifica en GetHashCode. (Se hereda de MemberDescriptor). | |
PropertyType | Obtiene el tipo de propiedad (el valor predeterminado es typeof (cadena)). (Invalida a PropertyDescriptor.PropertyType). | |
SerializationVisibility | Obtiene un valor que indica si esta propiedad se debe serializar, según se especifica en DesignerSerializationVisibilityAttribute. (Se hereda de PropertyDescriptor). | |
SupportsChangeEvents | Obtiene un valor que indica si las notificaciones de cambios de valores para esta propiedad se pueden originar fuera del descriptor de propiedades. (Se hereda de PropertyDescriptor). |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
AddValueChanged | Habilita la notificación a otros objetos cuando cambia esta propiedad. (Se hereda de PropertyDescriptor). | |
CanResetValue | Devuelve un valor que indica si al restablecer un objeto, cambia su valor. (Invalida a PropertyDescriptor.CanResetValue(Object)). | |
CreateAttributeCollection | Crea una colección de atributos mediante la matriz de atributos que se pasó al constructor. (Se hereda de MemberDescriptor). | |
CreateInstance | Crea una instancia del tipo especificado. (Se hereda de PropertyDescriptor). | |
Equals | Compara esto con otro objeto para ver si son equivalentes. (Se hereda de PropertyDescriptor). | |
FillAttributes | Agrega los atributos de PropertyDescriptor a la lista de atributos especificada en la clase principal. (Se hereda de PropertyDescriptor). | |
Finalize | Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object). | |
GetChildProperties() | Devuelve el valor predeterminado de PropertyDescriptorCollection. (Se hereda de PropertyDescriptor). | |
GetChildProperties(array<Attribute[]) | Devuelve PropertyDescriptorCollection utilizando una matriz especificada de atributos como filtro. (Se hereda de PropertyDescriptor). | |
GetChildProperties(Object) | Devuelve PropertyDescriptorCollection para un objeto especificado. (Se hereda de PropertyDescriptor). | |
GetChildProperties(Object, array<Attribute[]) | Devuelve PropertyDescriptorCollection de un objeto dado utilizando como filtro una matriz especificada de atributos. (Se hereda de PropertyDescriptor). | |
GetEditor | Obtiene un editor del tipo especificado. (Se hereda de PropertyDescriptor). | |
GetHashCode | Devuelve el código hash de este objeto. (Se hereda de PropertyDescriptor). | |
GetInvocationTarget | Este método devuelve el objeto que se debe utilizar durante la invocación de miembros. (Se hereda de PropertyDescriptor). | |
GetTargetElement | Obtiene el elemento fuertemente tipado dado un componente. | |
GetType | Obtiene el objeto Type de la instancia actual. (Se hereda de Object). | |
GetTypeFromName | Devuelve un tipo mediante su nombre. (Se hereda de PropertyDescriptor). | |
GetValue | Obtiene el valor actual de la propiedad en un componente. (Invalida a PropertyDescriptor.GetValue(Object)). | |
GetValueChangedHandler | Recupera el conjunto actual de controladores de eventos ValueChanged para un componente concreto (Se hereda de PropertyDescriptor). | |
MemberwiseClone | Crea una copia superficial del objeto Object actual. (Se hereda de Object). | |
OnValueChanged | Provoca el evento ValueChanged que se ha implementado. (Se hereda de PropertyDescriptor). | |
RemoveValueChanged | Habilita la notificación a otros objetos cuando cambia esta propiedad. (Se hereda de PropertyDescriptor). | |
ResetValue | Restablece el valor de esta propiedad del componente en el valor predeterminado. (Invalida a PropertyDescriptor.ResetValue(Object)). | |
SetValue | Establece el valor del componente en otro valor. (Invalida a PropertyDescriptor.SetValue(Object, Object)). | |
ShouldSerializeValue | Determina si se debe almacenar el valor de esta propiedad. (Invalida a PropertyDescriptor.ShouldSerializeValue(Object)). | |
ToString | Devuelve una cadena que representa el objeto actual. (Se hereda de Object). |
Arriba
Implementaciones explícitas de interfaces
Nombre | Descripción | |
---|---|---|
IPropertyExtension.GetPropertyDescriptor |
Arriba
Seguridad para subprocesos
Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.
Vea también
Referencia
Microsoft.VisualStudio.ArchitectureTools.Extensibility.Layer (Espacio de nombres)