Visão geral da Interface do usuário de ferramentas específicas de domínio idioma

Quando você abre pela primeira vez uma solução de ferramentas de linguagem específica do domínio (ferramentas de DSL) em Visual Studio, a interface do usuário será semelhante a figura a seguir.

designer DSL

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

Elemento

Definição

Diagrama

O diagrama exibe o modelo de domínio.

O diagrama tem dois lados.Um lado define os tipos dos elementos em seus 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 a que o diagrama.Para adicionar relações, conectores e mapas de forma, clique na ferramenta, e em seguida, clique em nó de origem no diagrama e, em seguida, o nó de destino.

Explorer DSL

DSL Explorer aparece quando uma definição de DSL é a janela ativa.Ele mostra o DSL como uma árvore.DSL Explorer permite editar os recursos do modelo que não são exibidos no diagrama.Por exemplo, você pode adicionar itens da caixa de ferramentas e alternar sobre o processo de validação usando o Explorer DSL.

Janela de detalhes de DSL

O DSL detalhes janela mostra as propriedades do domínio elementos do modelo que permitem que você controle como os elementos são exibidos e como os elementos são copiados e excluídos.

  • Por padrão, o DSL detalhes janela aparece ao lado do Error List e saída windows.

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 relações no modelo.O outro lado mostra como o modelo é exibida e inclui as formas que são usadas para exibir os elementos e as propriedades do diagrama de modelo.A figura a seguir mostra os elementos do diagrama.

designer DSL com Raia

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

Termo

Definição

Classe de domínio

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 ele é 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 Classes e relacionamentos laterais do diagrama.

Relação de domínio

Os relacionamentos de domínio são os tipos de vínculos entre elementos em seus modelos.

Um relação incorporada indica que o elemento de destino é de propriedade ou 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 de uma árvore de formulários.A relação 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.

Criar uma relação clicando na ferramenta sobre o caixa de ferramentas, clicando na classe de domínio de origem e, em seguida, clicando na classe de destino.

Formas e conectores

Formas de especificar como os elementos de modelo devem ser exibidos em um diagrama DSL., conectores de especificar as linhas em um diagrama DSL que pode ser usado para exibir relações.

Para criar uma forma ou um conector, arraste a ferramenta para o Elementos de diagrama laterais do diagrama.

Mapas de forma

Um mapa de forma aparece como uma linha no diagrama de modelo de domínio, vinculando a uma forma para a classe de domínio que ele exibe, ou um conector para a relação de domínio que ele exibe.

Consulte também

Conceitos

Visão geral das ferramentas de linguagem específica de domínio

Personalizar e estender uma linguagem específica de domínio

Outros recursos

Domain-Specific Language Tools Glossary