Solucionando problemas de diagramas de sistema
Quando você trabalha no Designer de Sistema, certas ações afetam o diagrama do sistema, bem sistema autônomo outros diagramas de sistema distribuído.Este tópico descreve algumas condições que resultam dessas ações, seu impacto sobre itens associados e as etapas que você pode tomar para resolver essas condições.A lista a seguir descreve alerta também outros problemas que talvez você precise solucionar problemas de diagrama de estados que podem aparecer no sistema:
Alert States on System Diagrams
Opening, Closing, and Removing System Diagrams
Modifying System Diagrams While Code is Running
Estados de alerta em diagramas de sistema
A tabela a seguir descreve os estados de alertas que podem aparecer em um diagrama do sistema.
Estado de alerta |
Possíveis causas |
---|---|
estrutura de tópicos tracejado vermelho em um membro |
|
Por exemplo, os membros do aplicativo sistemas e suas definições são vinculadas por nome.Visual Studio não atualização membros de sistemas de aplicativos em diagramas de sistema fechado se você renomear a definição desse membro. Esta ação quebra o vínculo entre uma definição e seus usos sistema autônomo membros de sistemas de aplicativos em diagramas de sistema fechado.
Quando reabrir esses diagramas do sistema, os membros com links quebrados (também chamados de "membros órfãos") exibem contornos tracejados vermelhos.Se a definição de um membro órfão foi renomeada, o nome de definição anterior aparece em que o membro.Caso contrário, o nome da definição corrente será exibida em que o membro.Em ambos os casos, o nome de definição é exibido sublinhado por uma linha ondulada.
A tabela a seguir resume os cenários que podem causar esse estado de alerta seja exibido.
Ação |
Resolução |
---|---|
Renomear a definição de um membro enquanto o diagrama do sistema do membro que permanecerá fechado. |
Repare o membro órfão selecionando a definição renomeada para associar esse membro.Para obter mais informações, consulte Como: Reparar membros órfão em sistemas de aplicativos. Se desejar selecionar uma definição, pode restauração a definição para o nome anterior temporariamente e renomeie a definição enquanto o diagrama do sistema estiver em aberto.Para obter mais informações, consulte Como: Exibir definições de sistema em diagramas de sistema e aplicativo e Como: Renomear Applications on Application Diagrams. |
excluir a definição de um membro enquanto o diagrama do sistema do membro que permanece fechado. |
Repare o membro órfão selecionando outra definição para associar esse membro.Para obter mais informações, consulte Como: Reparar membros órfão em sistemas de aplicativos. Se desejar reparar o membro órfão, você pode excluir esse membro de diagramas de sistema que contém esse membro.Para obter mais informações, consulte Como: Excluir membros de aplicativo Systems. |
A definição de um membro está ausente. |
Adicione definição ausente para a solução.
Observação:
Faltando sistema autônomo definições de aplicativo pode incluir a ausência de arquivos de definição (.sdm) do aplicativo, sistema autônomo para serviços Web externos, bancos de dados e aplicativos genéricos.Definições de sistema ausente estão falta diagrama do sistema (.sd) arquivos.
Por exemplo, se a definição ausente é um sistema, adicione o diagrama do sistema de volta para a solução.Para obter mais informações, consulte Como: Adicionar diagramas de sistema para soluções. Se você não conseguir localizar a definição ausente, você pode executar uma das seguintes tarefas:
|
Alterar o Cultura, Versão, or Nome do documento propriedades para a definição de um membro sistema diagrama permanecerá do membro nesse fechado, enquanto. |
Repare o membro órfão selecionando a definição atualizada para associar esse membro.Para obter mais informações, consulte Como: Reparar membros órfão em sistemas de aplicativos. Se desejar selecionar uma definição, você pode restauração temporariamente propriedade de definição para seu valor anterior e, em seguida, atualizar a definição enquanto o diagrama do sistema estiver em aberto.Para obter mais informações, consulte Como: Exibir definições de sistema em diagramas de sistema e aplicativo e Como: Renomear Applications on Application Diagrams. |
Remova ou descarregar o projeto de uma definição de aplicativo implementado da solução. |
Adicione o projeto à solução ou recarregar o projeto. Para obter mais informações, consulte os seguintes tópicos: |
O projeto de uma definição de aplicativo implementado não está mais disponível e aparece descarregado em sua solução. |
Remover projeto descarregado da solução e escolher outra definição para o membro órfão no diagrama do sistema.Após reparar o membro órfão, exclua a definição de órfão do diagrama de aplicativo. Para obter mais informações, consulte Como: Reparar membros órfão em sistemas de aplicativos. |
Adicione um diagrama do sistema de outra solução. |
Para obter uma definição de aplicativo ausentes e não implementado, adicione um novo aplicativo do mesmo tipo ao diagrama de aplicativo.Você também pode reparar do membro órfão selecionando outra definição para associar esse membro.Para obter mais informações, consulte Como: Reparar membros órfão em sistemas de aplicativos. Um definições de aplicativos está faltando e implementada, adicione o projeto para essa definição ausente para a solução.Para obter mais informações, consulte Como: Projetos de engenharia reversa em soluções existentes.Por exemplo, você pode implementar os aplicativos em Outros solução e, em seguida, adicionar seus projetos à solução corrente.Para obter mais informações, consulte Como: Implementar Applications on Application Diagrams. Para obter uma definição de sistema ausente, adicione o diagrama do sistema para essa definição para a solução corrente.Para obter mais informações, consulte Como: Adicionar diagramas de sistema para soluções. |
Copie um membro entre diagramas de sistema em diferentes soluções ou instâncias do Visual Studio. |
Para obter uma definição de aplicativo ausente, copie a definição para o diagrama de aplicativo na solução corrente.Se a definição de aplicativo é implementada, adicione o projeto para o aplicativo.Para obter mais informações, consulte Como: Projetos de engenharia reversa em soluções existentes. Para obter uma definição de sistema (membro) faltando, adicione o diagrama do sistema definindo o sistema à solução corrente.Para obter mais informações, consulte Como: Adicionar diagramas de sistema para soluções. |
Abrindo, fechando e removendo diagramas do sistema
Abrir, fechar ou remover um diagrama do sistema de uma solução tem o seguinte impacto em outros diagramas da solução:
Abrir um diagrama do sistema abre o diagrama de aplicativo e outros diagramas de sistema referenciados pelo diagrama do sistema aberto.
Fechar um diagrama do sistema requer salvando e fechando qualquer sistema e a implantação diagramas essa referência naquele diagrama do sistema.
Dica: Para fechar um diagrama do sistema sem salvá-lo, primeiro feche qualquer sistema relacionados ou diagramas de implantação.
Antes de remover um diagrama do sistema da solução, você deve fechar todos os outros diagramas abertos na solução.
Modificando código enquanto diagramas de sistema está executando
Adicionando um novo diagrama do sistema e executar ações nesse diagrama, sistema autônomo adicionar um uso de uma definição de aplicativo, durante a execução do código faz com que o Visual Studio para parar de responder.
Dica: |
---|
Para evitar essa condição, pare a execução de código antes de executar ações no diagrama. |