Metoda PresentationViewsSubject.GetPresentation —
Pobiera PresentationElements, że wyświetlanie elementu modelu danej domeny.
Przestrzeń nazw: Microsoft.VisualStudio.Modeling.Diagrams
Zestaw: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (w Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll)
Składnia
'Deklaracja
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
Wartość zwracana
Typ: Microsoft.VisualStudio.Modeling.LinkedElementCollection<PresentationElement>
Uwagi
Ta metoda umożliwia przechodzenie z elementem modelu domeny lub relacji do kształtu lub łącze, które reprezentuje on w interfejsie użytkownika.O ile nie dokonano dostosowania głównych DSL, będzie istnieć jeden element prezentacji dla każdego elementu domeny.W niektórych przypadkach wyświetlania jest inicjowany, może jednak być żaden element ekranu.Nie będzie żaden element ekranu, jeśli nie zdefiniowano elementu domeny dla domeny klasy mapowania w Państwa definicji DSL.
Dla określonego rodzaju element domeny domeny mapowanie elementu Określa klasę element prezentacji — kształt lub łącze.
Przykłady
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) {...}
Zabezpieczenia programu .NET Framework
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Używanie bibliotek pochodzących z częściowo zaufanego kodu.