Partilhar via


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
Propriedade pública 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:

Consulte também

Referência

Namespace Microsoft.VisualStudio.ArchitectureTools.Extensibility.Presentation