Exibir os tipos e as relações no Designer de Classe
Com o Designer de Classe, é possível gerenciar diagramas de classe executando as seguintes ações:
- Exibir tipos existentes e seus membros
- Encontre uma relação de herança entre um tipo básico e seus tipos derivados
- Alterar a forma como um diagrama de classes representa uma relação de associação entre dois tipos
Exibir tipos existentes no Designer de Classe
Para ver um tipo existente e seus membros, adicione sua forma a um diagrama de classe.
Você pode ver tipos locais e referenciados. Um tipo local existe no projeto atualmente aberto e é leitura/gravação. Um tipo referenciado existe em outro projeto ou em um assembly referenciado e é somente leitura.
Para criar novos tipos em diagramas de classes, consulte Criar tipos usando o Designer de Classe.
Para ver tipos de um projeto em um diagrama de classes
Em um projeto no Gerenciador de Soluções, abra um arquivo de diagrama de classe (.cd) existente. Ou, se não houver nenhum diagrama de classes, adicione um novo ao projeto. Consulte Como adicionar diagramas de classe a projetos.
No projeto localizado no Gerenciador de Soluções, arraste um arquivo de código-fonte para o diagrama de classe.
Observação
Se sua solução tiver um projeto que compartilha código por vários aplicativos, você poderá arrastar arquivos ou código para um diagrama de classe apenas das seguintes fontes:
- Do projeto de aplicativo que contém o diagrama
- De um projeto compartilhado que foi importado pelo projeto de aplicativo
- De um projeto referenciado
- De um assembly
As formas que representam os tipos definidos no arquivo de código-fonte aparecem no diagrama na posição para a qual você arrastou o arquivo.
Também é possível exibir tipos no projeto arrastando um ou mais tipos do nó do projeto no Modo de Exibição de Classe para o diagrama de classe.
Dica
Se o Modo de Exibição de Classe não estiver aberto, abra o Modo de Exibição de Classe no menu Exibir.
Para exibir tipos em locais padrão no diagrama, selecione um ou mais tipos no Modo de Exibição de Classe, clique com o botão direito do mouse nos tipos selecionados e escolha Exibir Diagrama de Classe.
Observação
Se um diagrama de classes fechado contendo o tipo já existir no projeto, o diagrama de classes será aberto para exibir a forma do tipo. No entanto, se nenhum diagrama de classe contiver o tipo que existe no projeto, o Designer de Classe criará um diagrama de classe no projeto e o abrirá para exibir o tipo.
Quando você exibe um tipo no diagrama pela primeira vez, sua forma aparece recolhida por padrão. É possível expandir a forma para exibir seu conteúdo.
Para exibir o conteúdo de um projeto em um diagrama de classe
No Gerenciador de Soluções ou no Modo de Exibição de Classe, clique com o botão direito do mouse no projeto e escolha Exibir e, em seguida, escolha Exibir Diagrama de Classe. Um Diagrama de Classe populado automaticamente é criado.
Exibir herança entre tipos no Designer de Classe
Você poderá localizar a relação de herança, se ela existir, entre um tipo base e seus tipos derivados em um diagrama de classe no Designer de Classe. Para criar uma relação de herança, se não existir nenhuma entre dois tipos, confira Criar herança entre tipos.
Para localizar o tipo base
No diagrama de classe, clique no tipo para o qual você deseja ver a classe ou a interface base.
No menu Diagrama de Classe, escolha Mostrar Classe Base ou Mostrar Interfaces Base.
A classe ou a interface base do tipo aparece selecionada no diagrama. Todas as linhas de herança ocultas aparecem agora entre as duas formas.
Você pode também clicar com o botão direito do mouse no tipo cujo tipo base deseja exibir e escolher Mostrar Classe Base ou Mostrar Interfaces Base.
Para localizar os tipos derivados
No diagrama de classe, clique no tipo para o qual você deseja ver as classes ou interfaces derivadas.
No menu Diagrama de Classe, escolha Mostrar Classes Derivadas ou Mostrar Interfaces Derivadas.
As classes ou interfaces derivadas do tipo aparecem no diagrama. Todas as linhas de herança ocultas aparecem agora entre as formas.
Você pode também clicar com o botão direito do mouse no tipo cujos tipos derivados deseja ver e escolher Mostrar Classes Derivadas ou Mostrar Interfaces Derivadas.
Alterar entre notação de membro e notação de associação no Designer de Classe
No Designer de Classe, você pode alterar a maneira que o diagrama de classe representa uma relação de associação entre dois tipos de notação de membro para notação de associação e vice-versa. Membros exibidos como linhas de associação geralmente fornecem uma visualização útil de como os tipos estão relacionados.
Observação
Os relacionamentos de associação podem ser representados como um campo ou uma propriedade de membro. Para alterar notação de membro para notação de associação, um tipo deve ter um membro de outro tipo. Para alterar notação de associação para a notação de membro, os dois tipos devem estar conectados por uma linha de associação. Para obter mais informações, consulte Como criar associações entre tipos. Se o projeto contiver vários diagramas de classe, as alterações feitas na forma como um diagrama exibe os relacionamentos de associação afetarão somente esse diagrama. Para alterar a maneira como outro diagrama exibe os relacionamentos de associação, abra ou exiba esse diagrama e execute estas etapas.
Para alterar de notação de membro para notação de associação
No nó do projeto no Gerenciador de Soluções, abra um arquivo de diagrama de classe (.cd).
Na forma de tipo no diagrama de classe, clique com o botão direito do mouse na propriedade do membro ou no campo que representa a associação e escolha Mostrar como Associação.
Dica
Se não houver campos ou propriedades visíveis na forma de tipo, os compartimentos da forma poderão ser recolhidos. Para expandir a forma do tipo, clique duas vezes no nome do compartimento ou clique com o botão direito do mouse na forma de tipo e escolha Expandir.
O membro desaparece do compartimento na forma de tipo e uma linha de associação é exibida para conectar os dois tipos. A linha de associação é rotulada com o nome da propriedade ou do campo.
Para alterar de notação de associação para notação de membro
No diagrama de classe, clique com o botão direito do mouse na linha de associação e escolha Mostrar como Propriedade ou Mostrar como Campo, conforme apropriado. A linha de associação desaparece e a propriedade é exibida no compartimento apropriado em sua forma de tipo no diagrama.