PresentationElement.ModelElement (Propiedad)
Obtiene o establece el elemento del modelo que está asociado al elemento de presentación.
Espacio de nombres: Microsoft.VisualStudio.Modeling.Diagrams
Ensamblado: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (en Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll)
Sintaxis
'Declaración
Public Property ModelElement As ModelElement
public ModelElement ModelElement { get; set; }
Valor de propiedad
Tipo: Microsoft.VisualStudio.Modeling.ModelElement
El elemento del modelo que está asociado al elemento de presentación.
Comentarios
Esta propiedad navega o crea una relación de PresentationViewsSubject a un elemento de modelo de dominio.
Cada elemento de presentación es normalmente asociado a un elemento de modelo de dominio, mediante la relación de PresentationViewsSubject .La correspondencia entre las clases de dominio y las clases derivadas de PresentationElement lo define el elemento de dominio asignado que establece en el archivo de definición de ADSL.
Ejemplos
Si en la definición de DSL, se define una clase ExampleElement asignado a una clase ExampleShapede la forma, después se de dominio puede escribir el código siguiente:
ExampleShape shape = ...;
ExampleElement element = shape.ModelElement as ExampleElement;
Para navegar de un elemento en la forma, utilice la relación de PresentationViewsSubject directamente.A menos que haya creado personalizaciones importantes a DSL, nunca hay más de un elemento de presentación para cada elemento del modelo de dominio:
ExampleElement element = ...;
ExampleShape shape = PresentationViewsSubject.GetPresentation(i).FirstOrDefault() as
ExampleShape;
if (shape != null) {...}
Seguridad de .NET Framework
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.
Vea también
Referencia
Microsoft.VisualStudio.Modeling.Diagrams (Espacio de nombres)