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 de projeção, o diagrama talvez não seja o diagrama atualmente ativado. |
Início
Comentários
Em uma extensão UML como, por exemplo, um manipulador de gesto ou comando de menu, você pode declarar uma propriedade:
[Import] public IDiagramContext DiagramContext {get; set;}
Isso definirá 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 uma queda e clique duas vezes o manipulador de um diagrama de modelagem
Consulte também
Referência
Namespace Microsoft.VisualStudio.ArchitectureTools.Extensibility.Presentation