ElementTypeDescriptor (Clase)
Proporciona información de tipos adicional en tiempo de ejecución para un objeto de ModelElement .
Jerarquía de herencia
System.Object
System.ComponentModel.CustomTypeDescriptor
Microsoft.VisualStudio.Modeling.Design.ElementTypeDescriptor
Microsoft.VisualStudio.Modeling.Diagrams.PresentationElementTypeDescriptor
Microsoft.VisualStudio.Modeling.DslDefinition.ConnectorHasDecoratorsTypeDescriptor
Microsoft.VisualStudio.Modeling.DslDefinition.Design.DslDefinitionModelElementTypeDescriptor
Microsoft.VisualStudio.Modeling.DslDefinition.ExplorerBehaviorTypeDescriptor
Microsoft.VisualStudio.Modeling.DslDefinition.ShapeHasDecoratorsTypeDescriptor
Microsoft.VisualStudio.Modeling.DslDefinition.XmlSerializationBehaviorTypeDescriptor
Espacio de nombres: Microsoft.VisualStudio.Modeling.Design
Ensamblado: Microsoft.VisualStudio.Modeling.Sdk.11.0 (en Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)
Sintaxis
'Declaración
Public Class ElementTypeDescriptor _
Inherits CustomTypeDescriptor
public class ElementTypeDescriptor : CustomTypeDescriptor
El tipo ElementTypeDescriptor expone los siguientes miembros.
Constructores
Nombre | Descripción | |
---|---|---|
ElementTypeDescriptor(Type) | .ctor para crear la clase contenedora que representa el tipo de MEL que se consumirá | |
ElementTypeDescriptor(ModelElement) | Inicializa una nueva instancia de la clase ElementTypeDescriptor. | |
ElementTypeDescriptor(ICustomTypeDescriptor, ModelElement) | Inicializa una nueva instancia de la clase de ElementTypeDescriptor mediante un descriptor de tipos personalizado del elemento primario. | |
ElementTypeDescriptor(ICustomTypeDescriptor, Type) | .ctor para crear la clase contenedora que representa el tipo de MEL que se consumirá |
Arriba
Propiedades
Nombre | Descripción | |
---|---|---|
ComponentType | Obtiene Type del elemento de modelo que esta clase se representa. | |
ModelElement | Obtiene el elemento de modelo que esta clase se representa. | |
Store |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
CollectionRolePropertiesBrowsable | Para todas las relaciones que este elemento modelo unión, regresar si cualquier PropertyDescriptor para las propiedades de colección basadas en roles es Browsable | |
CreateCollectionPropertyDescriptor | ||
CreatePropertyDescriptor | Crea descriptor para una propiedad de un elemento de modelo. | |
CreateRolePlayerPropertyDescriptor | Crea descriptor para un rol de la propiedad de un elemento de modelo. | |
Equals | Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object). | |
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). | |
GetAttributes | Devuelve una colección de atributos personalizados para el tipo que representa este descriptor de tipos. (Se hereda de CustomTypeDescriptor). | |
GetCategory | Devuelve una cadena traducida para la categoría de una propiedad del dominio. | |
GetClassName | devuelve el nombre de la clase que este descriptor representa. (Invalida a CustomTypeDescriptor.GetClassName()). | |
GetComponentName | Obtiene el nombre del elemento modelo representado por esta clase. (Invalida a CustomTypeDescriptor.GetComponentName()). | |
GetConverter | Devuelve un convertidor de tipos para el tipo que representa este descriptor de tipos. (Se hereda de CustomTypeDescriptor). | |
GetDefaultEvent | Devuelve el descriptor de eventos para el evento predeterminado del objeto que representa este descriptor de tipos. (Se hereda de CustomTypeDescriptor). | |
GetDefaultProperty | Devuelve el descriptor de propiedades para la propiedad predeterminada del objeto que representa este descriptor de tipos. (Se hereda de CustomTypeDescriptor). | |
GetDescription | Devuelve una cadena traducida en la descripción de una propiedad del dominio. | |
GetDisplayProperties(ModelElement, PropertyDescriptor%) | Devuelve una colección descriptores de propiedad para todas las propiedades de un elemento de modelo. | |
GetDisplayProperties(ModelElement, Store, PropertyDescriptor%) | Devuelve una lista descriptores de propiedad correspondiente a cada propiedad de dominio | |
GetDomainClassInfo | Devuelve información de clase de dominio para el tipo de elemento que se describe. | |
GetDomainPropertyAttributes | Devuelve una matriz de atributos personalizados que se aplican a la propiedad descrita. | |
GetEditor | Devuelve un editor del tipo especificado que se va a asociar a la clase que representa este descriptor de tipos. (Se hereda de CustomTypeDescriptor). | |
GetEvents() | Devuelve una colección de descriptores de eventos para el objeto que representa este descriptor de tipos. (Se hereda de CustomTypeDescriptor). | |
GetEvents(array<Attribute[]) | Devuelve una colección de descriptores de eventos filtrada para el objeto que representa este descriptor de tipos. (Se hereda de CustomTypeDescriptor). | |
GetExtensionProperties | Devuelve los descriptores de propiedad para cualquier elemento extension | |
GetHashCode | Actúa como función hash para un tipo concreto. (Se hereda de Object). | |
GetProperties() | Devuelve una colección descriptores de propiedad del dominio que contiene todas las propiedades de tipo descrito. (Invalida a CustomTypeDescriptor.GetProperties()). | |
GetProperties(array<Attribute[]) | Devuelve una colección descriptores de propiedad del dominio que contiene todas las propiedades de tipo descrito, filtrada por los atributos especificados. (Invalida a CustomTypeDescriptor.GetProperties(array<Attribute[])). | |
GetPropertyDescriptorDisplayName | Devuelve una cadena traducida de nombre para mostrar de una propiedad del dominio. | |
GetPropertyOwner | Devuelve un objeto que contiene la propiedad que describe el descriptor de propiedades especificado. (Se hereda de CustomTypeDescriptor). | |
GetRolePlayerPropertyAttributes | Devuelve una matriz de atributos personalizados que se aplican al rol describe de la propiedad. | |
GetType | Obtiene el objeto Type de la instancia actual. (Se hereda de Object). | |
IncludeCollectionRoleProperties | Para todas las relaciones que este elemento modelo unión, regresar si proporcionar un PropertyDescriptor para las propiedades de colección basadas en roles. | |
IncludeEmbeddingRelationshipProperties | Para el elemento de modelo especificado, devuelve un valor que indica si agregar propiedades de elemento de destino de cualquier relación incrustada que no permitir duplicados. | |
IncludeOppositeRolePlayerProperties | Para el elemento de modelo especificado, devuelve un valor que indica si agregar las propiedades de rol cero-a-uno y las relaciones uno a uno. | |
IsPropertyDescriptorReadOnly | Devuelve un valor que indica si la propiedad descrita es de solo lectura. | |
MemberwiseClone | Crea una copia superficial del objeto Object actual. (Se hereda de Object). | |
ShouldCreateCollectionPropertyDescriptor | Para la relación y los encargados de función de nivel de instancia implicados, devuelva si crear una propiedad descriptor para colecciones | |
ShouldCreatePropertyDescriptor | Devuelve un valor que indica si descriptor se debe crear para la propiedad especificada del dominio. | |
ShouldCreateRolePlayerPropertyDescriptor | Devuelve un valor que indica si descriptor se debe crear para el rol especificado de la propiedad. | |
ToString | Devuelve una cadena que representa el objeto actual. (Se hereda de Object). |
Arriba
Comentarios
Esta clase proporciona información dinámica de tipos personalizado para los elementos del modelo.
Las herramientas de lenguaje específico de dominio (herramientas ADSL) utilizan este tipo para representar los elementos del modelo en un modelo de dominio.Controles de este tipo cómo un elemento controla la cuadrícula de propiedades del modelo de dominio y proporciona métodos para trabajar con el elemento describe.
Para crear un tipo de elemento personalizado descriptor, herede de esta clase e invalide uno o más de los miembros.
[!NOTA]
Si la definición ADSL especifica un dominio escriba descriptor para una clase de dominio, el código generado para la definición contendrá un descriptor, derivado de ElementTypeDescriptor, específicamente para esa clase de dominio.Para obtener más información, vea Mostrar las propiedades de los elementos relacionados - redirección.
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)