ElementTypeDescriptor-Klasse
Stellt zusätzliche Laufzeit-Typeninformation für ein ModelElement-Objekt bereit.
Vererbungshierarchie
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
Namespace: Microsoft.VisualStudio.Modeling.Design
Assembly: Microsoft.VisualStudio.Modeling.Sdk.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)
Syntax
'Declaration
Public Class ElementTypeDescriptor _
Inherits CustomTypeDescriptor
public class ElementTypeDescriptor : CustomTypeDescriptor
Der ElementTypeDescriptor-Typ macht die folgenden Member verfügbar.
Konstruktoren
Name | Beschreibung | |
---|---|---|
ElementTypeDescriptor(Type) | ctor zum Erstellen der Wrapperklasse, die den MEL-Typ darstellt, der genutzt werden soll | |
ElementTypeDescriptor(ModelElement) | Initialisiert eine neue Instanz der ElementTypeDescriptor-Klasse. | |
ElementTypeDescriptor(ICustomTypeDescriptor, ModelElement) | Initialisiert eine neue Instanz der ElementTypeDescriptor-Klasse unter Verwendung eines übergeordneten benutzerdefinierten Typdeskriptors. | |
ElementTypeDescriptor(ICustomTypeDescriptor, Type) | ctor zum Erstellen der Wrapperklasse, die den MEL-Typ darstellt, der genutzt werden soll |
Zum Seitenanfang
Eigenschaften
Name | Beschreibung | |
---|---|---|
ComponentType | Ruft Type des Modellelements ab, das diese Klasse darstellt. | |
ModelElement | Ruft das Modellelement ab, das diese Klasse darstellt. | |
Store |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
CollectionRolePropertiesBrowsable | Für alle Beziehungen, in denen dieses Modellelement enthalten ist, wird zurückgegeben, ob ein PropertyDescriptor für Auflistungseigenschaften auf der Grundlage von Rollen durchsucht werden können | |
CreateCollectionPropertyDescriptor | ||
CreatePropertyDescriptor | Erstellt einen Deskriptor für eine Eigenschaft eines Modellelements. | |
CreateRolePlayerPropertyDescriptor | Erstellt einen Deskriptor für eine Rolleneigenschaft eines Modellelements. | |
Equals | Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.) | |
Finalize | Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.) | |
GetAttributes | Gibt eine Auflistung benutzerdefinierter Attribute für den durch diesen Typdeskriptor dargestellten Typ zurück. (Von CustomTypeDescriptor geerbt.) | |
GetCategory | Gibt eine lokalisierte Zeichenfolge für die Kategorie einer Domäneneigenschaft zurück. | |
GetClassName | Gibt den Namen der durch diese Beschreibung dargestellten Klasse zurück. (Überschreibt CustomTypeDescriptor.GetClassName().) | |
GetComponentName | Ruft den Namen des Modellelements ab, das durch diese Klasse dargestellt wird. (Überschreibt CustomTypeDescriptor.GetComponentName().) | |
GetConverter | Gibt einen Typkonverter für den durch diesen Typdeskriptor dargestellten Typ zurück. (Von CustomTypeDescriptor geerbt.) | |
GetDefaultEvent | Gibt die Ereignisbeschreibung für das Standardereignis des von diesem Typdeskriptor dargestellten Objekts zurück. (Von CustomTypeDescriptor geerbt.) | |
GetDefaultProperty | Gibt die Eigenschaftenbeschreibung für die Standardeigenschaft des von diesem Typdeskriptor dargestellten Objekts zurück. (Von CustomTypeDescriptor geerbt.) | |
GetDescription | Gibt eine lokalisierte Zeichenfolge zur Beschreibung einer Domäneneigenschaft zurück. | |
GetDisplayProperties(ModelElement, PropertyDescriptor%) | Gibt eine Auflistung von Eigenschaftendeskriptoren für alle Eigenschaften eines Modellelements zurück. | |
GetDisplayProperties(ModelElement, Store, PropertyDescriptor%) | Gibt eine Liste von Eigenschaftendeskriptoren entsprechend jeder Domäneneigenschaft zurück | |
GetDomainClassInfo | Rückgabe der Domänenklasseninformationen für den beschriebenen Elementtyp. | |
GetDomainPropertyAttributes | Gibt ein Array der benutzerdefinierten Attribute zurück, die für die beschriebene Eigenschaft angewendet werden. | |
GetEditor | Gibt einen Editor des angegebenen Typs zurück, der der durch diesen Typdeskriptor dargestellten Klasse zugeordnet werden soll. (Von CustomTypeDescriptor geerbt.) | |
GetEvents() | Gibt eine Auflistung der Ereignisbeschreibungen für das durch diesen Typdeskriptor dargestellte Objekt zurück. (Von CustomTypeDescriptor geerbt.) | |
GetEvents(array<Attribute[]) | Gibt eine gefilterte Auflistung der Ereignisbeschreibungen für das durch diesen Typdeskriptor dargestellte Objekt zurück. (Von CustomTypeDescriptor geerbt.) | |
GetExtensionProperties | Gibt die Eigenschaftendeskriptoren für alle Erweiterungselemente zurück | |
GetHashCode | Fungiert als die Standardhashfunktion. (Von Object geerbt.) | |
GetProperties() | Gibt eine Auflistung von Domäneneigenschaftendeskriptoren zurück, die alle Eigenschaften des beschriebenen Typs enthält. (Überschreibt CustomTypeDescriptor.GetProperties().) | |
GetProperties(array<Attribute[]) | Gibt eine Auflistung von Domäneneigenschaftendeskriptoren zurück, die alle Eigenschaften des beschriebenen Typs enthält, gefiltert durch die angegebenen Attribute. (Überschreibt CustomTypeDescriptor.GetProperties(array<Attribute[]).) | |
GetPropertyDescriptorDisplayName | Gibt eine lokalisierte Zeichenfolge für den Anzeigenamen einer Domäneneigenschaft zurück. | |
GetPropertyOwner | Gibt ein Objekt zurück, in dem die vom angegebenen Eigenschaftenbezeichner beschriebene Eigenschaft enthalten ist. (Von CustomTypeDescriptor geerbt.) | |
GetRolePlayerPropertyAttributes | Gibt ein Array der benutzerdefinierten Attribute zurück, die für die beschriebene Rolleneigenschaft angewendet werden. | |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) | |
IncludeCollectionRoleProperties | Für alle Beziehungen, in denen dieses Modellelement enthalten ist, wird zurückgegeben, ob ein PropertyDescriptor für Auflistungseigenschaften auf der Grundlage von Rollen bereitgestellt werden soll. | |
IncludeEmbeddingRelationshipProperties | Für das angegebene Modellelement wird ein Wert zurückgegeben, der angibt, ob die Eigenschaften des Zielelements aller eingebetteten Beziehungen hinzugefügt werden, die keine Duplikate zulassen. | |
IncludeOppositeRolePlayerProperties | Für das angegebene Modellelement wird ein Wert zurückgegeben, der angibt, ob die Rolleneigenschaften für 0:1- und 1:1- Beziehungen hinzugefügt wird. | |
IsPropertyDescriptorReadOnly | Gibt einen Wert zurück, der angibt, ob die beschriebene Eigenschaft schreibgeschützt ist. | |
MemberwiseClone | Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.) | |
ShouldCreateCollectionPropertyDescriptor | Für die Beziehung und die Instanzebene der Rolleninhaber, die betroffen sind, wird zurückgegeben, ob ein Eigenschaftendeskriptor für die Erstellung von Auflistungen erstellt werden soll | |
ShouldCreatePropertyDescriptor | Gibt einen Wert zurück, der angibt, ob ein Deskriptor für die angegebene Domäneneigenschaft erstellt werden soll. | |
ShouldCreateRolePlayerPropertyDescriptor | Gibt einen Wert zurück, der angibt, ob ein Deskriptor für die angegebene Rolleneigenschaft erstellt werden soll. | |
ToString | Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.) |
Zum Seitenanfang
Hinweise
Diese Klasse stellt dynamische benutzerdefinierte Typinformationen für Modellelemente bereit.
Die Sprachtool domänenspezifisches (DSL-Tools) verwenden diesen Typ, um die betroffenen Modellelemente in ein Domänenmodell darzustellen. Steuerelemente dieses Typs, wie ein Element durch das Eigenschaftenraster im Domänenmodell behandelt und Methoden für das Arbeiten mit dem beschriebenen Element stellt wird.
Um einen benutzerdefinierten Elementtypdeskriptor erstellen, erbt diese von dieser Klasse und Überschreiben Sie eine oder mehrere der Member.
Hinweis
Wenn die DSL-Definition einem Domänentypdeskriptor für eine Domänenklasse angibt, enthält der generierte Code für die Definition einen Typdeskriptor, abgeleitet von ElementTypeDescriptor, speziell für diese Domänenklasse.Weitere Informationen finden Sie unter Anzeigen von Eigenschaften verwandter Elemente - Umleitung.
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.
Siehe auch
Referenz
Microsoft.VisualStudio.Modeling.Design-Namespace