Compartilhar via


Criar tipos usando o Designer de Classe

Para criar novos tipos para projetos em C# e Visual Basic, você precisa criá-los em um diagrama de classe. Para ver os tipos existentes, consulte Exibir os Tipos Existentes.

Criar um novo tipo

  1. Na Caixa de Ferramentas, no Designer de Classe, arraste um dos itens abaixo para um diagrama de classe:

    • Classe ou Classe Abstrata

    • Enumeração

    • Interface

    • Estrutura (VB) ou Struct (C#)

    • Delegar

    • Módulo (apenas VB)

  2. Dê um nome ao tipo. Selecione o nível de acesso.

  3. Selecione o arquivo em que deseja adicionar o código inicial para o tipo:

    • Para criar um novo arquivo e adicioná-lo ao projeto atual, selecione Criar novo arquivo e dê um nome ao arquivo.

    • Para adicionar código a um arquivo existente, selecione Adicionar a arquivo existente.

      Se sua solução tiver um projeto que compartilha código entre vários aplicativos, você poderá adicionar um novo tipo a um diagrama de classes no projeto do aplicativo, mas somente se o arquivo de classe correspondente estiver no mesmo projeto de aplicativo ou no projeto compartilhado.

  4. Agora adicione outros itens para definir o tipo:

    For Adicionar
    Classes, classes abstratas, estruturas ou structs Métodos, propriedades, campos, eventos, construtores (método), destruidores (método) e constantes que definem o tipo
    Enumerações Valores de campo que compõem a enumeração
    Interfaces Métodos, propriedades e eventos que compõem a interface
    Delegar Parâmetros que definem o representante
    Módulo Métodos, propriedades, campos, eventos, construtores (método) e constantes que definem o módulo

    Consulte Criando membros.

Aplicar um atributo personalizado a um tipo

  1. Clique na forma do tipo em um diagrama de classes.

  2. Na janela Propriedades, ao lado da propriedade Atributos Personalizados do tipo, clique no botão de reticências (…).

  3. Adicione um ou mais atributos personalizados, um por linha. Não os coloque entre colchetes.

    Os atributos personalizados são aplicados ao tipo.

Aplicar um atributo personalizado a um membro de tipo

  1. Clique no nome do membro na forma de seu tipo em um diagrama de classes ou em sua linha na janela Detalhes da Classe.

  2. Na janela Propriedades, localize a propriedade Atributos Personalizados do membro.

  3. Adicione um ou mais atributos personalizados, um por linha. Não os coloque entre colchetes.

    Os atributos personalizados são aplicados ao tipo.

Criar herança entre tipos no Designer de Classe

Para criar uma relação de herança entre dois tipos em um diagrama de classe usando o Designer de Classe, conecte o tipo base ao seu tipo ou aos tipos derivados. Você pode ter uma relação de herança entre duas classes, entre uma classe e uma interface ou entre duas interfaces.

Para criar uma herança entre tipos

  1. Em seu projeto no Gerenciador de Soluções, abra um arquivo de diagrama de classe (.cd).

    Se você não possuir um diagrama de classes, crie um. Consulte Adicionar Diagramas de Classe a Projetos.

  2. Na Caixa de Ferramentas, no Designer de Classe, clique em Herança.

  3. No diagrama de classes, desenhe uma linha de herança entre os tipos que você deseja, começando de:

    • Uma classe derivada para uma classe base

    • Uma classe de implementação para uma interface implementada

    • Uma interface em extensão para uma interface estendida

  4. Se desejar, quando você tiver um tipo derivado de um tipo genérico, clique na linha de herança. Na janela Propriedades, defina a propriedade Argumentos de Tipo para corresponder ao tipo que você deseja para o tipo genérico.

    Observação

    Se uma classe abstrata pai contiver pelo menos um membro abstrato, todos os membros abstratos serão implementados como classes de herança não abstratas.

    Embora você possa visualizar os tipos genéricos existentes, não é possível criar novos tipos genéricos. Você também não pode alterar os parâmetros de tipos genéricos existentes.

Criar associações entre tipos no Designer de Classe

As linhas de associação no Designer de Classe mostram como as classes em um diagrama são relacionadas. Uma linha de associação representa uma classe que é o tipo de uma propriedade ou de um campo de outra classe no seu projeto. As linhas de associação geralmente são usadas para ilustrar as relações mais importantes entre classes do projeto.

Embora você possa exibir todos os campos e propriedades como associações, faz mais sentido mostrar apenas membros importantes como associações, dependendo do que você pretende enfatizar no diagrama. (É possível mostrar membros menos importantes como membros regulares ou ocultá-los no geral.)

Observação

O Designer de Classe é compatível com apenas associações unidirecionais.

Para definir uma linha de associação no Diagrama de Classes

  1. Na Caixa de Ferramentas, em Designer de Classe, selecione Associação.

  2. Desenhe uma linha entre as duas formas que deseja vincular a uma associação.

    Uma nova propriedade é criada na primeira classe. Essa propriedade é exibida como uma linha de associação (não como uma propriedade em um compartimento na forma) com um nome padrão. Seu tipo é a forma para a qual a linha de associação aponta.

Para alterar o nome de uma associação

Na superfície de diagrama, clique no rótulo da linha de associação e edite-o.

Ou siga estas etapas:

  1. Selecione a forma que contém a propriedade mostrada como uma associação.

    A forma obtém foco e seus membros são exibidos nas janelas Detalhes da Classe e Propriedades.

  2. Na janela Detalhes da Classe ou Propriedades, edite o campo de nome dessa propriedade e pressione Enter.

    O nome é atualizado na janela Detalhes da Classe, na linha de associação, na janela Propriedades e no código.

Visualizar uma associação de coleção no Designer de Classe

Propriedades e campos que são coleções de outros tipos podem ser exibidos no diagrama de classe como uma associação de coleção. Diferentemente de uma associação regular, que exibe um campo ou uma propriedade como uma linha que vincula a classe proprietária ao tipo do campo, uma associação de coleção é exibida como uma linha que vincula a classe proprietária ao tipo coletado.

Para criar uma associação de coleção

  1. No código, crie uma propriedade ou campo cujo tipo seja uma coleção fortemente tipada.

  2. No diagrama de classe, expanda a classe de modo que os campos e as propriedades sejam mostrados.

  3. Na classe, clique com o botão direito do mouse no campo ou propriedade e escolha Mostrar como Associação de Coleção.

A propriedade ou o campo é mostrado como uma linha de associação vinculando ao tipo coletado.