Compartilhar via


Namespace Microsoft.VisualStudio.ArchitectureTools.Extensibility.Presentation

Esse namespace contém tipos para ler e atualizar os diagramas UML.

Para obter mais informações, consulte os seguintes tópicos:

Classes

  Classe Descrição
Classe pública ExtensibilityPresentationMapper
Classe pública PresentationHelpers Classe estática que fornece os métodos de extensão para formas e diagramas de modelagem.

Interfaces

  Interface Descrição
Interface pública IActivityDiagram Representa um diagrama de atividade UML.Ele pode exibir uma atividade, o que deve ser anexada a ele usando o método Bind.Uma atividade contém um conjunto de ações conectadas por fluxos.Cada atividade pode ser exibida em um diagrama de no máximo, e suas ações podem aparecer em não mais de um diagrama.O próprio diagrama não formam parte do modelo UML.
Interface pública IClassDiagram Representa um diagrama de classe UML, que pode exibir classes, interfaces, enumerações, pacotes e as relações entre eles.O próprio diagrama não formam parte do modelo.Ele contém objetos IShape que representam os modos de exibição dos elementos de modelo.Cada elemento de modelo, como, por exemplo, uma classe UML, pode ser representado por várias IShapes, que pode estar em diferentes diagramas.
Interface pública IColorShape Informações de codificação por cores de objetos IShape.
Interface pública IComponentDiagram Representa um diagrama de componente UML, que pode exibir componentes e suas partes internas e as conexões e dependências entre elas.O próprio diagrama não formam parte do modelo.Ele contém objetos IShape que representam os modos de exibição dos elementos de modelo.Cada componente UML pode ser representado por várias IShapes, que pode estar em diferentes diagramas.
Interface pública IDiagram Representa um diagrama de modelagem UML.Ele é um supertipo dos tipos de diagrama específico como, por exemplo, IClassDiagram.Cada diagrama é representado como um par de arquivos no modelo.
Interface pública 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.
Interface pública IDiagramElementOperations
Interface pública IPresentationElementWrapperFactory
Interface pública ISequenceDiagram Representa um diagrama de seqüência UML.Ele pode exibir um IInteraction, que deve ser anexada a ele usando o método Bind.Uma interação ilustra a troca de mensagens entre um conjunto de objetos.Cada interação pode ser exibida em um diagrama de no máximo, e os objetos e as mensagens podem ser exibidas na interação apenas uma.O próprio diagrama não formam parte do modelo UML.
Interface pública IShape Uma forma em um diagrama que mostra um modo de exibição de um elemento em um modelo.Alguns tipos de elemento de modelo podem ter mais de uma forma.Algumas formas são compostas de outras formas.Por exemplo, uma forma de classe contém formas para cada atributo e operação.Formas têm propriedades gráficas, como cor e posição.
Interface pública IShape<T> Representa uma forma em um diagrama.Este é um subtipo mais fortemente tipados da IShape.Ele é específico para um tipo de elemento de modelo em particular T, como, por exemplo, IClassifier.Você pode atribuir a ela qualquer IShape <E> onde e é um subtipo de T, como, por exemplo, IClass.
Interface pública IUseCaseDiagram Representa um uso caso diagrama UML, que pode exibir sistemas, atores e casos de uso.O próprio diagrama não é parte do modelo UML.Ele contém objetos IShape que representam os modos de exibição dos elementos de modelo.Cada elemento de modelo, como, por exemplo, um caso de uso, talvez representam por várias formas, o que pode estar em diferentes diagramas.

Enumerações

  Enumeração Descrição
Enumeração pública SequenceDiagramLayoutKinds