Właściwość PresentationElement.ModelElement —
Zwraca lub ustawia element modelu, który jest skojarzony z elementem prezentacji.
Przestrzeń nazw: Microsoft.VisualStudio.Modeling.Diagrams
Zestaw: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (w Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll)
Składnia
'Deklaracja
Public Property ModelElement As ModelElement
public ModelElement ModelElement { get; set; }
Wartość właściwości
Typ: Microsoft.VisualStudio.Modeling.ModelElement
Element modelu, który jest skojarzony z elementem prezentacji.
Uwagi
Ta właściwość nawiguje lub tworzy PresentationViewsSubject relacji z elementem modelu domeny.
Każdy element prezentacji jest zazwyczaj skojarzony z elementem modelu domeny za pomocą PresentationViewsSubject relacji.Korespondencja między klasami domeny i klasy pochodzące od PresentationElement jest zdefiniowany przez mapa Element domeny, która zostanie ustawiona w pliku definicji DSL.
Przykłady
Jeżeli w Państwa definicji DSL zdefiniowano klasę domeny ExampleElement który jest mapowany do klasy shape ExampleShape, a następnie można napisać następujący kod:
ExampleShape shape = ...;
ExampleElement element = shape.ModelElement as ExampleElement;
Aby przejść od elementu do kształtu, należy użyć relacji PresentationViewsSubject bezpośrednio.Chyba że dokonano dostosowań głównych linii DSL, nigdy nie ma więcej niż jeden element prezentacji dla każdego elementu modelu domeny:
ExampleElement element = ...;
ExampleShape shape = PresentationViewsSubject.GetPresentation(i).FirstOrDefault() as
ExampleShape;
if (shape != 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 Przy użyciu bibliotek z częściowo zaufanego kodu..
Zobacz też
Informacje
Przestrzeń nazw Microsoft.VisualStudio.Modeling.Diagrams