Partilhar via


Método PresentationViewsSubject.GetPresentation

Obtém o PresentationElements que exibem um elemento de modelo de domínio indicado.

Namespace:  Microsoft.VisualStudio.Modeling.Diagrams
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (em Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll)

Sintaxe

'Declaração
Public Shared Function GetPresentation ( _
    element As ModelElement _
) As LinkedElementCollection(Of PresentationElement)
public static LinkedElementCollection<PresentationElement> GetPresentation(
    ModelElement element
)

Parâmetros

Valor de retorno

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

Comentários

Use esse método para navegar de um elemento de modelo de domínio ou de um relacionamento para a forma ou o link que o representa na interface do usuário.A menos que você fez uma personalização principal DSL, haverá um elemento de apresentação para cada elemento de domínio.Em alguns casos enquanto o vídeo está sendo inicializado, não pode haver nenhum elemento de exibição.Não haverá nenhum elemento de exibição se você não tiver definido um mapeamento de elemento de domínio para a classe de domínio em sua definição de DSL.

Para uma classe específica do elemento de domínio, o mapeamento do elemento de domínio Especifica a classe do elemento de apresentação – uma forma ou o link.

Exemplos

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

Segurança do .NET Framework

Consulte também

Referência

PresentationViewsSubject Classe

Namespace Microsoft.VisualStudio.Modeling.Diagrams