PresentationViewsSubject.GetPresentation, méthode
Obtient le PresentationElements qui affichent un élément de modèle donné de domaine.
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 Shared Function GetPresentation ( _
element As ModelElement _
) As LinkedElementCollection(Of PresentationElement)
public static LinkedElementCollection<PresentationElement> GetPresentation(
ModelElement element
)
Paramètres
- element
Type : Microsoft.VisualStudio.Modeling.ModelElement
Valeur de retour
Type : Microsoft.VisualStudio.Modeling.LinkedElementCollection<PresentationElement>
Notes
Utilisez cette méthode pour naviguer d'un élément de modèle ou d'une relation de domaine à la forme ou pour le lier qui la représente dans l'interface utilisateur.À moins que vous ayez fait une personnalisation importante au langage DÉSOLÉ, il y aura un élément de présentation pour chaque élément de domaine.Dans certains cas bien que l'affichage est initialisé, il ne peut y avoir aucun élément graphique.Il n'y aura pas d'élément graphique si vous n'avez pas défini un mappage centré sur l'élément de domaine pour la classe de domaine dans votre définition de langage spécifique à un domaine.
Pour une classe spécifique d'élément de domaine, le mappage centré sur l'élément de domaine spécifie la classe de l'élément de présentation - une forme ou un lien.
Exemples
ExampleElement element = ...;
ExampleShape shape = PresentationViewsSubject.GetPresentation(element).FirstOrDefault() as ExampleShape;
if (shape != null) {...}
// A domain relationship:
ExampleElementReferencesTargets relationship = ...;
// In the DSL Definition, this relationship is mapped to the following BinaryLinkShape:
ExampleConnector link = PresentationViewsSubject.GetPresentation(relationship).FirstOrDefault() as ExampleConnector;
if (link != 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.