PresentationViewsSubject.GetPresentation (Método)

Obtiene el PresentationElements que muestra un elemento determinado del modelo de dominio.

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 Shared Function GetPresentation ( _
    element As ModelElement _
) As LinkedElementCollection(Of PresentationElement)
public static LinkedElementCollection<PresentationElement> GetPresentation(
    ModelElement element
)

Parámetros

Valor devuelto

Tipo: Microsoft.VisualStudio.Modeling.LinkedElementCollection<PresentationElement>

Comentarios

Utilice este método para navegar de un elemento o de una relación del modelo de dominio a la forma o para vincular que la representa en la interfaz de usuario.A menos que haya creado una personalización importante a DSL, habrá un elemento de presentación para cada elemento del dominio.En algunos casos cuando se está inicializando la presentación, podría no haber elemento gráfico.No habrá elemento gráfico si no ha establecido una asignación del elemento de dominio para la clase de dominio en la definición del ADSL.

Para un tipo específico de elemento de dominio, la asignación del elemento de dominio especifica la clase de elemento de presentación (una forma o un vínculo.

Ejemplos

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) {...}

Seguridad de .NET Framework

Vea también

Referencia

PresentationViewsSubject Clase

Microsoft.VisualStudio.Modeling.Diagrams (Espacio de nombres)