Compartilhar via


Visão geral da interface de usuário das Ferramentas de Linguagem Específica do Domínio

Quando você abre uma solução de Ferramentas DSL (Ferramentas de Linguagem Específica de Domínio) no Visual Studio pela primeira vez, a interface do usuário será semelhante à figura a seguir.

dsl designer

A tabela a seguir explica como as partes da interface do usuário são usadas.

Element Definição
Diagrama O diagrama exibe o modelo de domínio.

O diagrama tem dois lados. Um dos lados define os tipos dos elementos nos modelos. O outro lado define como os modelos aparecerão na tela.
Caixa de Ferramentas Arraste as ferramentas da caixa de ferramentas para adicionar classes de domínio e tipos de forma ao diagrama. Para adicionar relacionamentos, conectores e mapas de formas, clique na ferramenta, em seguida, clique no nó de origem no diagrama e, em seguida, no nó de destino.
DSL Explorer O Gerenciador de DSL é exibido quando uma definição de DSL é a janela ativa. Ele mostra a DSL como uma árvore. O Gerenciador de DSL permite editar os recursos do modelo que não são exibidos no diagrama. Por exemplo, você pode adicionar itens de caixa de ferramentas e ativar o processo de validação usando o Gerenciador de DSL.
Janela Detalhes de DSL A janela Detalhes de DSL mostra as propriedades dos elementos do modelo de domínio que permitem que você controle como os elementos são exibidos e como eles são copiados e excluídos.

- Por padrão, a janela Detalhes de DSL aparece ao lado das janelas Lista de Erros e Saída.

O diagrama de modelo de domínio

O diagrama de modelo de domínio é dividido em duas partes. Um dos lados do diagrama mostra os elementos e os relacionamentos no modelo. O outro lado mostra como o modelo deve ser exibido e inclui as formas que serão usadas para exibir os elementos e as propriedades do diagrama de modelo. A imagem a seguir mostra os elementos do diagrama.

dsl designer with swimlane

A tabela a seguir explica alguns dos elementos do diagrama de modelo de domínio.

Termo Definição
Classe de domínio As classes de domínio são os tipos de elementos em seus modelos.

Uma classe de domínio pode aparecer mais de uma vez em um diagrama, se ela for o destino de mais de um relacionamento.

Para adicionar uma classe de domínio, arraste a ferramenta de classe de domínio da Caixa de ferramentas para o lado Classes e relacionamentos do diagrama.
Relacionamento de domínio Os relacionamentos de domínio são os tipos de links entre os elementos nos modelos.

Um relacionamento de incorporação indica que o elemento de destino pertence ou está contido no elemento de origem e aparece como uma linha sólida. Cada elemento em um modelo deve ser o destino de um relacionamento de incorporação, para que o modelo forme uma árvore. Um relacionamento de referência indica um link geral entre elementos de modelo e aparece como uma linha tracejada. Qualquer elemento pode ter qualquer número de links de referência.

Crie um relacionamento clicando na ferramenta na Caixa de ferramentas e clicando na classe de domínio de origem e, em seguida, na classe de destino.
Formas e Conectores As formas especificam como os elementos de modelo devem ser exibidos em um diagrama DSL, os conectores especificam as linhas em um diagrama de DSL que podem ser usadas para exibir relacionamentos.

Para criar uma forma ou um conector, arraste a ferramenta para o lado Elementos de Diagrama do diagrama.
Mapas de formas Um mapa de formas aparece como uma linha no diagrama de modelo de domínio, uma vinculando uma forma à classe de domínio que ele exibe ou um conector com o relacionamento de domínio que ele exibe.

Confira também