TrackingPropertyDescriptor (Clase)
Proporciona información adicional de tipo en tiempo de ejecución para una propiedad de seguimiento de un elemento de modelo.
Jerarquía de herencia
System.Object
System.ComponentModel.MemberDescriptor
System.ComponentModel.PropertyDescriptor
Microsoft.VisualStudio.Modeling.Design.ElementPropertyDescriptor
Microsoft.VisualStudio.Modeling.Design.TrackingPropertyDescriptor
Microsoft.VisualStudio.Modeling.DslDefinition.Design.DslDefinitionModelElementTrackingPropertyDescriptor
Espacio de nombres: Microsoft.VisualStudio.Modeling.Design
Ensamblado: Microsoft.VisualStudio.Modeling.Sdk.12.0 (en Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)
Sintaxis
'Declaración
Public Class TrackingPropertyDescriptor _
Inherits ElementPropertyDescriptor
public class TrackingPropertyDescriptor : ElementPropertyDescriptor
El tipo TrackingPropertyDescriptor expone los siguientes miembros.
Constructores
Nombre | Descripción | |
---|---|---|
TrackingPropertyDescriptor(ModelElement, DomainPropertyInfo, DomainPropertyInfo, array<Attribute[]) | Inicializa una nueva instancia de la clase TrackingPropertyDescriptor. | |
TrackingPropertyDescriptor(ElementTypeDescriptor, ModelElement, DomainPropertyInfo, DomainPropertyInfo, array<Attribute[]) | Inicializa una nueva instancia de la clase TrackingPropertyDescriptor y especifica un proveedor de valores predeterminado. |
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 la categoría en la que se agrupa una propiedad de dominio cuando se muestra en un control PropertyGrid establecido en el modo Por categorías. (Se hereda de ElementPropertyDescriptor). | |
ComponentType | Obtiene el tipo del elemento de modelo al que está enlazada esta propiedad. (Se hereda de ElementPropertyDescriptor). | |
Converter | Obtiene el convertidor para la propiedad descrita. (Se hereda de ElementPropertyDescriptor). | |
Description | Obtiene la descripción de la propiedad descrita, según se especifica en el DescriptionResourceAttribute. (Se hereda de ElementPropertyDescriptor). | |
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 para mostrar de la propiedad descrita, según se especifica en el DisplayNameResourceAttribute. (Se hereda de ElementPropertyDescriptor). | |
DomainPropertyInfo | Obtiene el objeto de información de la propiedad que se usó para crear este descriptor de propiedad. (Se hereda de ElementPropertyDescriptor). | |
IsBrowsable | Obtiene un valor que indica si se puede examinar el miembro, según se especifica en BrowsableAttribute. (Se hereda de MemberDescriptor). | |
IsInstanceBased | Pruebe si este PropertyDescriptor se basa en una instancia o en un tipo estático. (Se hereda de ElementPropertyDescriptor). | |
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 la propiedad descrita es de solo lectura. (Se hereda de ElementPropertyDescriptor). | |
ModelElement | Obtiene el elemento de modelo que se usó para crear este descriptor de propiedad. (Se hereda de ElementPropertyDescriptor). | |
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 de la propiedad descrita. (Se hereda de ElementPropertyDescriptor). | |
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 | (Se hereda de ElementPropertyDescriptor). | |
CanResetValue | Indica si puede restablecerse el valor de propiedad de dominio. (Invalida a ElementPropertyDescriptor.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 | Devuelve un editor de valores para la propiedad descrita. (Se hereda de ElementPropertyDescriptor). | |
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). | |
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 de propiedad de dominio. (Se hereda de ElementPropertyDescriptor). | |
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 | (Se hereda de ElementPropertyDescriptor). | |
ResetValue | Restablece el valor de la propiedad de seguimiento. (Invalida a ElementPropertyDescriptor.ResetValue(Object)). | |
SetValue | Establece el valor de la propiedad de dominio. (Se hereda de ElementPropertyDescriptor). | |
ShouldSerializeValue | Indica si el valor de la propiedad de seguimiento se debe serializar. (Invalida a ElementPropertyDescriptor.ShouldSerializeValue(Object)). | |
ToString | Devuelve una cadena que representa el objeto actual. (Se hereda de Object). |
Arriba
Comentarios
Esta clase proporciona información personalizada dinámica de una propiedad de seguimiento.
Las herramientas de lenguaje de dominio - específico (herramientas ADSL) utilizan este tipo para representar una propiedad de clase de dominio que, hasta que se actualice por el usuario, se calcula en función del valor de otra propiedad del dominio. Controles de este tipo cómo una propiedad de seguimiento controla la cuadrícula de propiedades del modelo de dominio y proporciona las transacciones para modificar la propiedad descrita.
Una propiedad de seguimiento tiene dos estados: el seguimiento y actualizado por el usuario. Segundo, la propiedad booleana representa a este estado, se especifica que cuando se crea el descriptor de propiedad de seguimiento. De forma predeterminada, el valor de la propiedad booleana debe ser true, que corresponde al estado de seguimiento.
Este descriptor controla si habilitan el comando de restablecida en el menú contextual en la cuadrícula de propiedades para la propiedad, y actualiza el valor de la propiedad boolean asociada cuando se restaura la propiedad de seguimiento.
Notas para los llamadores
Para agregar una propiedad de seguimiento a una definición ADSL, implemente las características siguientes:
Un generador propiedad-valor- cambió el controlador para cada propiedad de.
Un descriptor de tipos personalizado que devuelve una propiedad descriptor de seguimiento para cada propiedad de seguimiento.
Cada propiedad de seguimiento de manera que se calcula el valor cuando la propiedad boolean asociada es true.
También tiene que asegurarse de que el valor de cada propiedad de seguimiento está establecido correctamente cada vez que se cree el almacén, por ejemplo durante la creación y la carga de modelo ADSL.
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.Modeling.Design (Espacio de nombres)