PresentationViewsSubject.GetPresentation – metoda
Získává PresentationElements, který zobrazení prvku modelu dané domény.
Obor názvů: Microsoft.VisualStudio.Modeling.Diagrams
Sestavení: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (v Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll)
Syntaxe
'Deklarace
Public Shared Function GetPresentation ( _
element As ModelElement _
) As LinkedElementCollection(Of PresentationElement)
public static LinkedElementCollection<PresentationElement> GetPresentation(
ModelElement element
)
Parametry
- element
Typ: Microsoft.VisualStudio.Modeling.ModelElement
Vrácená hodnota
Typ: Microsoft.VisualStudio.Modeling.LinkedElementCollection<PresentationElement>
Poznámky
Tuto metodu lze použijte k navigaci z prvku modelu domény nebo vztah k obrazci nebo odkaz, který jej představuje v uživatelském rozhraní.Pokud provedení hlavních úprav DSL bude jeden prvek prezentace pro každý prvek domény.V některých případech při inicializaci zobrazení mohou existovat žádný prvek zobrazení.Bude existovat žádný prvek zobrazení Pokud jste nenastavili domény Element, mapování domén třídy v definici DSL.
Pro konkrétní třídou prvku domény mapování prvek domény určuje třídu elementu prezentace – tvar nebo odkaz.
Příklady
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) {...}
Zabezpečení rozhraní .NET Framework
- Plná důvěra přímému volajícímu. Částečně zabezpečený kód nemůže tento člen použít. Další informace naleznete v tématu Používání knihoven z částečně důvěryhodného kódu.