Interface IDiagramContext
Fornece acesso a um diagrama.Você pode obter uma instância desse tipo, declarando uma propriedade Imported DiagramContext em uma extensão de UML.Você também pode converter para e de EnvDTE.ProjectItem, se o item for um diagrama UML.
Namespace: Microsoft.VisualStudio.ArchitectureTools.Extensibility.Presentation
Assembly: Microsoft.VisualStudio.ArchitectureTools.Extensibility (em Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll)
Sintaxe
'Declaração
Public Interface IDiagramContext
public interface IDiagramContext
public interface class IDiagramContext
type IDiagramContext = interface end
public interface IDiagramContext
O tipo IDiagramContext expõe os membros a seguir.
Propriedades
Nome | Descrição | |
---|---|---|
CurrentDiagram | O diagrama acessível neste contexto.Se você tiver obtido o IDiagramContext por um EnvDTE.ProjectItem a projeção, o diagrama talvez não seja o diagrama atualmente ativado. |
Superior
Comentários
Em uma extensão UML como, por exemplo, um manipulador de comando ou o gesto de menu, você pode declarar uma propriedade:
[Import] public IDiagramContext DiagramContext {get; set;}
Isso será definido como o Visual Studio o item de projeto que contém o diagrama atual.
Você também pode converter o EnvDTE.ProjectItem para esse tipo, se o item for um diagrama UML.
Para obter mais informações, consulte os seguintes tópicos:
Como: definir um comando de Menu em um diagrama de modelagem
Como: definir um manipulador de gesto em um diagrama de modelagem
Consulte também
Referência
Namespace Microsoft.VisualStudio.ArchitectureTools.Extensibility.Presentation