PresentationElement.ModelElement-Eigenschaft
Ruft das Modellelement ab oder legt diese fest Präsentations, das dem Element zugeordnet ist.
Namespace: Microsoft.VisualStudio.Modeling.Diagrams
Assembly: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.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äsentations Element zugeordnet ist.
Hinweise
Diese Eigenschaft navigiert, oder erstellt einen PresentationViewsSubject Beziehung zu einem Domänen modellelement.
Jedes Element wird in der Regel mit einem Präsentations modellelement Domänen mit dem PresentationViewsSubject Beziehung zugeordnet.Die Entsprechung zwischen Domänen und Klassen für Klassen, die von PresentationElement abgeleitet sind, wird von der Domänen-Element-Karte definiert, die in der DSL-Definitions festgelegt wird.
Beispiele
Wenn in der DSL-Definition, definierten Sie eine Domänenklasse ExampleElement , die einer Form ExampleShape- Klasse zugeordnet ist, können Sie folgenden Code schreiben:
ExampleShape shape = ...;
ExampleElement element = shape.ModelElement as ExampleElement;
Um die Form des Elements navigieren, verwenden Sie die PresentationViewsSubject-Verhältnis direkt.Sofern Sie wesentliche Anpassungen an den DSL gemacht haben, gibt es nie mehr als ein Präsentations Element für jedes Domänen modellelement:
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