Partilhar via


Sincronização entre documentos definição de sistema Model (SDM)

Designers de sistema distribuído manter documentos SDM (definição de sistema Model) e código sincronizado à medida que você alterá-los.Diagramas de sistema distribuído indicam quaisquer problemas que possam surgir com essas referências também visualmente.Noções básicas sobre como os diferentes tipos de documentos relacionam e sincronizar com Outros ajudará você a solucionar problemas de erros de sincronização quando elas ocorrem.

Para obter mais informações, consulte os seguintes tópicos:

As seções a seguir contêm informações sobre a sincronização entre diagramas de sistema distribuído:

  • Synchronizing the Application Diagram with System Diagrams

  • Synchronizing the Application Diagram with Code

  • Synchronizing System Diagrams with Other System Diagrams

  • Synchronizing Deployment Diagrams with System Diagrams and Logical Datacenter Diagrams

Sincronizando o diagrama de aplicativo com diagramas de sistema

Visual Studio sincroniza a maioria das alterações que você fizer uma definição de aplicativo no diagrama de aplicativo com quaisquer usos dessa definição em diagramas de sistema sistema autônomo longo sistema autônomo esses diagramas do sistema estão abertos. Por exemplo, essas alterações incluem editando a maioria das propriedades ou adicionar e excluir pontos de extremidade da definição do aplicativo.Se um diagrama do sistema não estiver em aberto, Visual Studio sincroniza essas alterações quando você abre o diagrama do sistema.

No entanto, se você excluir uma definição de aplicativo, Visual Studio não exclui seus usos de qualquer referência diagramas do sistema (em aberto ou fechado). Em vez disso, Visual Studiousa sistema autônomo contornos tracejados vermelhos e linhas onduladas para identificar sistema autônomo usos sistema autônomo "órfãos" de sua definição subjacente ausente. Isso torna possível a analisar o impacto de excluir a definição.Se você renomear uma definição de aplicativo e, ao mesmo tempo, diagramas fazendo referência a essa definição estiver fechados, qualquer sistema Visual Studioirá exibir usos dessa definição sistema autônomo "órfão" quando você em em aberto esses diagramas do sistema.

Se você adicionar novamente a definição ou reverter a alterar do nome, Visual Studio removerá os contornos e linhas onduladas do usa órfãos. Também é possível reparar individuais órfãos usa ao associar cada um desses usa uma definição de aplicativo diferente.

Para obter mais informações, consulte os seguintes tópicos:

Sincronizando o diagrama de aplicativo com código

No Distributed sistema Designers, alguns tipos de aplicativos suportam implementação.No entanto, simplesmente definir um aplicativo desse tipo no diagrama de aplicativo não imediatamente gerará os projetos correspondentes, código e arquivos de configuração. É chamada de geração de código pela primeira vezimplementação.Para obter mais informações, consulte Implementar aplicativos em diagramas de aplicativos.

Para aplicativos que ofereçam suporte a implementação, o código se torna a definição do mestre depois de implementar o aplicativo.No entanto, Visual Studio oferece suporte a sincronização total e contínua entre a definição de aplicativo e o código sistema autônomo longo sistema autônomo o diagrama de aplicativo estiver em aberto. Isso inclui arquivos de código e arquivos de configuração bem sistema autônomo a definição correspondente no diagrama de aplicativo.Se o diagrama de aplicativo não estiver em aberto, reabertura ele sincronizará-lo com o código, acomodando quaisquer alterações feitas enquanto o diagrama foi fechado.

Observação:

I f a definição de aplicativo arquivo (.sdm) não disponível Para obter um aplicativo que ofereça suporte para implementação Quando reabrir diagrama de aplicativo Visual Studio gera novamente o arquivo .sdm. No entanto, o arquivo .sdm conterá somente informações que Visual Studio pode reverter a engenharia de código ou entradas nos arquivos de configuração do aplicativo. Visual Studio não irá recriar qualquer SDM informações ou configurações cuja fonte não está no código. Por exemplo, Visual Studio Web engenharia reversa não serão conteúdo pontos de extremidade em aplicativos ASP.NET do código. Se existirem tais pontos de extremidade no aplicativo de diagrama quando Visual Studio engenheiros de reverter um ASP.NET aplicativo, esses pontos de extremidade aparecerá com um estrutura de tópicos pontilhado vermelho. Para obter mais informações, consulte Solucionando problemas de diagramas de aplicativos.

Para aplicativos que não oferecem suporte à implementação, suas definições no diagrama de aplicativo ou nos arquivos de definição (.sdm) correspondentes do aplicativo são as definições de mestres.Se você fizer alterações a esses tipos de arquivos .sdm enquanto o diagrama de aplicativo é fechado, sistema autônomo excluí-los, Visual Studio não gera novamente esses arquivos .sdm quando você reabrir o diagrama. Por exemplo, se você excluir qualquer um desses tipos de .sdm arquivos, Visual Studio Exibe as definições de aplicativo correspondente no diagrama de aplicativo e quaisquer usos dessas definições em diagramas de sistema com contornos tracejados vermelhos para indicar que as definições estão ausentes. Para obter mais informações, consulte Solucionando problemas de diagramas de sistema e Tipos de aplicativo e protótipos para definição de aplicativos.

Sincronização de diagramas de sistema com outros diagramas de sistema

Visual Studio sincroniza a maioria das alterações feitas a uma definição de sistema em um diagrama do sistema com quaisquer usos dessa definição em outros diagramas de sistema desde aqueles fazendo referência a diagramas de sistema sejam em aberto. Por exemplo, essas alterações incluem adição ou exclusão de pontos de extremidade do proxy.Se os diagramas de sistema de referência não em aberto, Visual Studio sincroniza essas alterações quando você em aberto os diagramas de referência. Para obter mais informações, consulte: Criando Systems Application com Criador do Sistema.

No entanto, se você excluir uma definição de sistema, Visual Studio não exclui seus usos de qualquer referência diagramas do sistema (abertos ou fechados). Em vez disso, Visual Studiousa contornos tracejados vermelhos e linhas onduladas para identificar esses fins, sistema autônomo "órfãos" de suas definições de base. Isso torna possível a analisar o impacto de excluir a definição.Se você renomear uma definição de sistema, enquanto outros diagramas do sistema fazendo referência a essa definição estão fechadas, Visual Studioirá exibir usos dessa definição sistema autônomo "órfão" quando você em em aberto esses diagramas do sistema. Se você adicionar novamente a definição ou reverter a alterar do nome, Visual Studio removerá os contornos e linhas onduladas do usa órfãos. Também é possível reparar usa órfãos individuais, cada um desses usos associando uma definição de outro sistema.Para obter mais informações, consulte Solucionando problemas de diagramas de sistema e Como: Reparar membros isolados em sistemas de aplicativos.

Sincronização de diagramas de implantação com diagramas de sistema e diagramas de Datacenter lógico

Um diagrama de implementação sempre faz referência a um diagrama do sistema específico e um diagrama de datacenter lógico e contém uma série de referências de vinculação.Cada referência de ligação descreve a ligação de um aplicativo o diagrama do sistema para um servidor lógico no diagrama de datacenter lógico.Alterações no diagrama de datacenter lógico, diagrama do sistema ou em qualquer uma das definições subjacentes de aplicativo podem afetar a integridade do diagrama de implementação.Se você edição o diagrama do sistema ou o diagrama de datacenter lógico enquanto é um diagrama de implementação relacionados em aberto, Visual Studio Essas alterações serão propagadas para o diagrama de implementação imediatamente. No entanto, se o diagrama de implementação não estiver em aberto, Visual Studio alerta de erro exibe informa para determinados tipos de alterações no diagrama de implementação para indicar as alterações feitas no sistema ou diagrama de datacenter lógico. Para obter mais informações, consulte Avaliar implantação System com criador implantação.

Por exemplo, suponha que você excluir aplicativos de um diagrama do sistema e as referências de ligação para esses aplicativos existem em um diagrama de implementação associados, mas fechadas.Além disso, suponha que você excluir um servidor lógico do diagrama de datacenter lógico associado.Quando você abre o diagrama de implementação, essas referências de ligação aparecerá com ( de erro vermelhaX) ícones.Os aplicativos excluídos não aparecerão no janela Modo de Sistema.Servidor lógico excluída do diagrama de datacenter lógico permanecerá no diagrama de implementação e exibe um estrutura de tópicos pontilhado vermelho.

Para obter mais informações, consulte Solucionando problemas de diagramas de implantação.

Sincronização de diagramas de implantação com diagramas de sistema

Se você criar um diagrama de implementação do diagrama de aplicativo, a implantação utiliza um automaticamente criada pelo padrão "sistema" que você não pode exibir ou edição usando o Designer de Sistema de diagrama e não existe em qualquer diagrama do sistema.Este sistema padrão contém todos os aplicativos e conexões no diagrama de aplicativo.Visual Studio será sincronizar neste sistema padrão com as alterações que fizer no diagrama de aplicativo. Se você criar um diagrama de implementação que usa esse sistema padrão, o janela Modo de Sistema Designer de Implementação exibe todos os aplicativos disponível neste sistema padrão. Visual Studio será sincronizado com o diagrama de implementação e no janela Modo de Sistema com quaisquer alterações feitas em definições de aplicativos no diagrama de aplicativo.

Se você cria um diagrama de implementação de um diagrama do sistema criada manualmente e, em seguida, Fazer Alterações ao diagrama do sistema, essas alterações também afetarão a janela de visualização do sistema e o diagrama de implementação, desde que limite esses aplicativos no diagrama de implementação.Por exemplo, se você excluir aplicativos do sistema referenciado diagrama, Visual Studio Exclui as referências de ligação correspondente no diagrama de implementação para os aplicativos excluídos.

Para obter mais informações, consulte Avaliar implantação System com criador implantação.

Sincronização de diagramas de implantação com diagramas de Datacenter lógico

Se você excluir servidores lógicos de um diagrama de datacenter lógico, Visual Studio sincroniza as alterações com os diagramas de implantação em aberto que fazem referência a esse diagrama de datacenter lógico. Visual Studio também remove as referências de ligação para os aplicativos limite para esses servidores lógicos. Você deve revincular esses aplicativos para outros servidores lógicos.

Se você adicionar ou excluir um servidor lógico ou zona de um diagrama de datacenter lógico, Visual Studio Adiciona ou remove-lo de qualquer diagramas de implantação em aberto que fazem referência a esse diagrama de datacenter lógico. Visual Studio também move servidores lógicos ou zonas no diagrama de implementação re-parent no diagrama de datacenter lógico referenciado.

Se o diagrama de implementação associadas estiver fechado quando você alterar o diagrama do sistema referenciado ou diagrama de datacenter lógico, em seguida, ocorre o seguinte quando você reabrir esse diagrama de implementação:

  • Aplicativos que você adicionou ao diagrama do sistema referenciado aparecem sistema autônomo não-acoplados na janela de visualização do sistema.

  • Aplicativos que foram limite para servidores lógicos no diagrama de implementação permaneça limite quando você exclui-los do diagrama do sistema referenciado.No entanto, suas referências de ligação de indicam que os aplicativos não estão mais não está disponíveis.

    Observação:

    Você deve excluir essas referências do diagrama de implementação.

  • Servidores lógicos excluir de um diagrama de datacenter lógico permanecem no diagrama de implementação.No entanto, eles aparecerão com contornos tracejados vermelhos indicando que as definições estão falta.

    Observação:

    Você só pode excluir essas referências do diagrama de implementação, à medida que você não pode examinar suas propriedades ou BIND aplicativos a eles.Você pode desvincular individualmente os aplicativos limite a esses servidores lógicos.Se você excluir o servidor lógico do diagrama de implementação, Visual Studio Desagrupa quaisquer aplicativos vinculados a esse servidor e os disponibiliza para ligação a outros servidores lógicos.

Se o diagrama de implementação não estiver em aberto quando você faz alterações em um diagrama de datacenter lógico referenciado, você deve sincronizar o diagrama de implementação com essas alterações.Sincronizar o diagrama de implementação atualiza para refletir o estado corrente do diagrama de datacenter lógico sem perder as informações de vinculação e remove qualquer referência aos servidores lógicos excluídas do diagrama de datacenter lógico.

Para obter mais informações, consulte os seguintes tópicos:

Consulte também

Conceitos

Fluxo de Trabalho direita designers sistema distribuídos

Visão geral sobre terminologia designers sistema distribuído

Outros recursos

Visão geral do distribuídos Designer de Sistema