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
- element
Tipo: Microsoft.VisualStudio.Modeling.ModelElement
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
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiáveis.