PresentationElement.ModelElement-Eigenschaft
Ruft das Modellelement, das dem Präsentationselement zugeordnet ist, ab oder legt es fest.
Namespace: Microsoft.VisualStudio.Modeling.Diagrams
Assembly: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll)
Syntax
'Declaration
Public Property ModelElement As ModelElement
public ModelElement ModelElement { get; set; }
Eigenschaftswert
Typ: Microsoft.VisualStudio.Modeling.ModelElement
Das Modellelement, das dem Präsentationselement zugeordnet ist.
Hinweise
Diese Eigenschaft navigiert oder erstellt eine PresentationViewsSubject Beziehung zu einem Domänenmodellelement.
Jedes Präsentationselement wird normalerweise mit einem Domänenmodellelement, mithilfe der Beziehung PresentationViewsSubject zugeordnet. Die Entsprechung zwischen den Domänenklassen und Klassen, die von PresentationElement abgeleitet werden, wird durch die Domänen-Element-Zuordnung definiert, die Sie festgelegt in die DSL-Definitionsdatei.
Beispiele
Wenn in der DSL-Definition, haben Sie eine Domänenklasse ExampleElement, die zu einer Formklasse ExampleShape zugeordnet ist, können Sie folgenden Code schreiben:
ExampleShape shape = ...;
ExampleElement element = shape.ModelElement as ExampleElement;
Um vom Element zu der Form zu navigieren, verwenden Sie die PresentationViewsSubject-Beziehung direkt. Es sei denn, Sie viel Anpassungen dem DSL vorgenommen haben, gibt jedoch nie mehr als ein Präsentationselement für jedes Domänenmodellelement:
ExampleElement element = ...;
ExampleShape shape = PresentationViewsSubject.GetPresentation(i).FirstOrDefault() as
ExampleShape;
if (shape != null) {...}
.NET Framework-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.
Siehe auch
Referenz
Microsoft.VisualStudio.Modeling.Diagrams-Namespace