Freigeben über


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

Siehe auch

Referenz

PresentationElement Klasse

Microsoft.VisualStudio.Modeling.Diagrams-Namespace

Subject

Weitere Ressourcen

So definieren Sie eine domänenspezifische Sprache