Classe ElementTypeDescriptor
Fornisce informazioni aggiuntive sui tipi di runtime per un oggetto ModelElement.
Gerarchia di ereditarietà
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
Spazio dei nomi: Microsoft.VisualStudio.Modeling.Design
Assembly: Microsoft.VisualStudio.Modeling.Sdk.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)
Sintassi
'Dichiarazione
Public Class ElementTypeDescriptor _
Inherits CustomTypeDescriptor
public class ElementTypeDescriptor : CustomTypeDescriptor
Il tipo ElementTypeDescriptor espone i seguenti membri.
Costruttori
Nome | Descrizione | |
---|---|---|
![]() |
ElementTypeDescriptor(Type) | ctor per creare la classe wrapper che rappresenta il tipo MEL da utilizzare. |
![]() |
ElementTypeDescriptor(ModelElement) | Inizializza una nuova istanza della classe ElementTypeDescriptor. |
![]() |
ElementTypeDescriptor(ICustomTypeDescriptor, ModelElement) | Inizializza una nuova istanza della classe ElementTypeDescriptor utilizzando un descrittore di tipi personalizzati padre. |
![]() |
ElementTypeDescriptor(ICustomTypeDescriptor, Type) | ctor per creare la classe wrapper che rappresenta il tipo MEL da utilizzare. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
![]() |
ComponentType | Ottiene l'oggetto Type dell'elemento del modello che questa classe sta rappresentando. |
![]() |
ModelElement | Ottiene l'elemento del modello che questa classe sta rappresentando. |
![]() |
Store |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
![]() |
CollectionRolePropertiesBrowsable | Per tutte le relazioni a cui partecipa questo elemento di modello, indicare se qualsiasi PropertyDescriptor per le proprietà della raccolta basate sui ruoli è visualizzabile |
![]() |
CreateCollectionPropertyDescriptor | |
![]() |
CreatePropertyDescriptor | Crea un descrittore per una proprietà di un elemento di modello. |
![]() |
CreateRolePlayerPropertyDescriptor | Crea un descrittore per una proprietà di ruolo di un elemento di modello. |
![]() |
Equals | Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object) |
![]() |
Finalize | Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object) |
![]() |
GetAttributes | Restituisce un insieme di attributi personalizzati per il tipo rappresentato da questo descrittore di tipi. (Ereditato da CustomTypeDescriptor) |
![]() |
GetCategory | Restituisce una stringa localizzata per la categoria di una proprietà di dominio. |
![]() |
GetClassName | Restituisce il nome della classe rappresentata da questo descrittore. (Esegue l'override di CustomTypeDescriptor.GetClassName()). |
![]() |
GetComponentName | Ottiene il nome dell'elemento del modello rappresentato da questa classe. (Esegue l'override di CustomTypeDescriptor.GetComponentName()). |
![]() |
GetConverter | Restituisce un convertitore di tipi per il tipo rappresentato da questo descrittore di tipi. (Ereditato da CustomTypeDescriptor) |
![]() |
GetDefaultEvent | Restituisce il descrittore di eventi per l'evento predefinito dell'oggetto rappresentato da questo descrittore di tipi. (Ereditato da CustomTypeDescriptor) |
![]() |
GetDefaultProperty | Restituisce il descrittore di proprietà per la proprietà predefinita dell'oggetto rappresentato da questo descrittore di tipi. (Ereditato da CustomTypeDescriptor) |
![]() |
GetDescription | Restituisce una stringa localizzata per la descrizione di una proprietà di dominio. |
![]() |
GetDisplayProperties(ModelElement, PropertyDescriptor%) | Restituisce una raccolta di descrittori di proprietà per tutte proprietà di un elemento del modello. |
![]() |
GetDisplayProperties(ModelElement, Store, PropertyDescriptor%) | Restituisce un elenco di descrittori di proprietà corrispondenti a ogni proprietà di dominio |
![]() |
GetDomainClassInfo | Restituisce le informazioni sulla classe di dominio per il tipo di elemento descritto. |
![]() |
GetDomainPropertyAttributes | Restituisce una matrice degli attributi personalizzati applicati alla proprietà descritta. |
![]() |
GetEditor | Restituisce un editor del tipo specificato, da associare alla classe rappresentata da questo descrittore di tipi. (Ereditato da CustomTypeDescriptor) |
![]() |
GetEvents() | Restituisce un insieme di descrittori di eventi per l'oggetto rappresentato da questo descrittore di tipi. (Ereditato da CustomTypeDescriptor) |
![]() |
GetEvents(array<Attribute[]) | Restituisce un insieme filtrato di descrittori di eventi per l'oggetto rappresentato da questo descrittore di tipi. (Ereditato da CustomTypeDescriptor) |
![]() |
GetExtensionProperties | Restituisce i descrittori delle proprietà per qualsiasi elemento di estensione |
![]() |
GetHashCode | Funge da funzione hash predefinita. (Ereditato da Object) |
![]() |
GetProperties() | Restituisce una raccolta di descrittori di proprietà di dominio che contiene tutte le proprietà del tipo descritto. (Esegue l'override di CustomTypeDescriptor.GetProperties()). |
![]() |
GetProperties(array<Attribute[]) | Restituisce una raccolta di descrittori di proprietà di dominio che contiene tutte le proprietà del tipo descritto, filtrate in base agli attributi specificati. (Esegue l'override di CustomTypeDescriptor.GetProperties(array<Attribute[])). |
![]() |
GetPropertyDescriptorDisplayName | Restituisce una stringa localizzata per il nome visualizzato di una proprietà di dominio. |
![]() |
GetPropertyOwner | Restituisce un oggetto contenente la proprietà descritta dal descrittore di proprietà specificato. (Ereditato da CustomTypeDescriptor) |
![]() |
GetRolePlayerPropertyAttributes | Restituisce una matrice degli attributi personalizzati applicati alla proprietà del ruolo descritta. |
![]() |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
![]() |
IncludeCollectionRoleProperties | Per tutte le relazioni a cui partecipa questo elemento di modello, indicare se fornire un PropertyDescriptor per le proprietà della raccolta basate sui ruoli. |
![]() |
IncludeEmbeddingRelationshipProperties | Per l'elemento di modello specificato, restituisce un valore che indica se aggiungere le proprietà dell'elemento di destinazione di tutte le relazioni incorporate che non consentono duplicati. |
![]() |
IncludeOppositeRolePlayerProperties | Per l'elemento di modello specificato, restituisce un valore che indica se aggiungere le proprietà del ruolo per le relazioni zero a uno e uno a uno. |
![]() |
IsPropertyDescriptorReadOnly | Restituisce un valore che indica se la proprietà descritta è di sola lettura. |
![]() |
MemberwiseClone | Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object) |
![]() |
ShouldCreateCollectionPropertyDescriptor | Per la relazione e gli assegnatari di ruolo a livello di istanza coinvolti, indicare se creare un descrittore di proprietà per le raccolte |
![]() |
ShouldCreatePropertyDescriptor | Restituisce un valore che indica se è necessario creare un descrittore per la proprietà di dominio specificata. |
![]() |
ShouldCreateRolePlayerPropertyDescriptor | Restituisce un valore che indica se è necessario creare un descrittore per la proprietà di ruolo specificata. |
![]() |
ToString | Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
In alto
Note
Questa classe fornisce informazioni sui tipi personalizzate dinamiche per gli elementi del modello.
Gli strumenti di linguaggio specifico di dominio (DSL) utilizzano questo tipo per rappresentare gli elementi del modello nel modello di dominio. Controlli di questo tipo come un elemento viene gestito dalla griglia delle proprietà nel modello di dominio e fornisce metodi per utilizzare l'elemento descritto.
Per creare un descrittore personalizzato del tipo di elemento, l'eredità dalla classe ed eseguire l'override di uno o più membri.
Nota
Se la definizione di una specifica un descrittore di tipo del dominio per una classe di dominio, il codice generato per la definizione conterrà un descrittore di tipo, derivato da ElementTypeDescriptor, in particolare per tale classe di dominio.Per ulteriori informazioni, vedere Visualizzazione delle proprietà degli elementi correlati (reindirizzamento).
Codice thread safe
Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.
Vedere anche
Riferimenti
Spazio dei nomi Microsoft.VisualStudio.Modeling.Design