PresentationElement.ModelElement, propriété
Obtient ou définit l'élément de modèle qui est associé à l'élément de présentation.
Espace de noms : Microsoft.VisualStudio.Modeling.Diagrams
Assembly : Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (dans Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll)
Syntaxe
'Déclaration
Public Property ModelElement As ModelElement
public ModelElement ModelElement { get; set; }
Valeur de propriété
Type : Microsoft.VisualStudio.Modeling.ModelElement
L'élément de modèle qui est associé à l'élément de présentation.
Notes
Cette propriété navigue ou crée une relation d'PresentationViewsSubject à un élément de modèle de domaine.
Chaque élément de présentation est habituellement associé à un élément de modèle de domaine, à l'aide de la relation d'PresentationViewsSubject.La correspondance entre les classes de domaine et les classes dérivées de PresentationElement est définie par carte d'élément de domaine qui vous défini dans le fichier de définition de langage spécifique à un domaine.
Exemples
Si dans votre définition DÉSOLÉ, vous avez défini une classe ExampleElement de domaine qui est mappée à une classe ExampleShape de forme, vous pouvez écrire code suivant :
ExampleShape shape = ...;
ExampleElement element = shape.ModelElement as ExampleElement;
Pour naviguer de l'élément à la forme, utilisez la relation de PresentationViewsSubject directement.À moins que vous ayez fait des personnalisations importantes à votre DÉSOLÉ, il n'est jamais plusieurs élément de présentation pour chaque élément de modèle de domaine :
ExampleElement element = ...;
ExampleShape shape = PresentationViewsSubject.GetPresentation(i).FirstOrDefault() as
ExampleShape;
if (shape != null) {...}
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.
Voir aussi
Référence
Microsoft.VisualStudio.Modeling.Diagrams, espace de noms