Compartilhar via


A delegação e exposição de comportamento do sistema de aplicativos

No Designer de Sistema, você pode especificar quais membros de um aplicativo sistema fornecer ou consumir comportamento para esse sistema.Você pode executar essa tarefa, delegando o comportamento de pontos de extremidade no sistema a seus membros.Você também seletivamente pode expor o comportamento de pontos de extremidade nos membros desse sistema.Quando você concluir essas tarefas, pontos de extremidade do proxy são exibidos na definição desse sistema.

Para obter mais informações sobre como adicionar membros a sistemas, consulte Como: Adicionar membros à aplicativo Systems.

Delegando e expondo comportamento por meio de pontos de extremidade do proxy

Quando você delegado comportamento de ponto de extremidade de uma definição de sistema para um membro, Visual Studio Copia o ponto de extremidade da definição do sistema para o membro, cria um ponto de extremidade de proxy na definição de sistema e conecta-se o ponto de extremidade de proxy ao novo ponto de extremidade do membro. Quando você expõe o comportamento de um ponto de extremidade em um membro, Visual Studio Adiciona um novo ponto de extremidade de proxy para esse membro para o limite da definição de sistema.

Observação:

Antes de validar com êxito uma definição de sistema específico para implantação, você deve delegado, eventualmente, comportamento de ponto de extremidade no que definição de sistema e em todos os sistemas incluídos na definição desse sistema.

Pontos de extremidade do proxy permitem que você para fornecer acesso aos membros dentro de um sistema e expor o comportamento dos membros externamente fora desse sistema.Membros que não serão expostas através de pontos de extremidade do proxy não tem acesso fora do sistema.Sistemas e aplicativos que estão fora do sistema não podem acessar esses membros.

Por exemplo, suponha que você tenha um sistema que contém um aplicativo ASP.NET com um ponto de extremidade de provedor de serviços Web.Esse sistema também contém um banco de dados externo que é conectado ao aplicativo ASP.NET.Você pode restringir o acesso ao banco de dados de fora do sistema, expondo o ponto de somente o extremidade de serviço Web provedor sistema autônomo um ponto de extremidade de proxy.O sistema agora expõe apenas um único ponto de acesso ao banco de dados por meio do serviço Web, impedindo uma conexão direta com o banco de dados de fora do sistema.

Quando você adiciona pontos de extremidade do proxy para a definição de um sistema, você pode definir restrições de respeitar o Distributed System Designers quando você adiciona esse sistema para outros sistemas e avaliar a implantação para os sistemas que contêm esse sistema.

Observação:

Visual Studio não realiza nenhuma verificação para impor estas restrições em time de execução. Por isso, certifique-se de que sistema autônomo restrições de você definir sistema autônomo pontos de extremidade do proxy são impostos em time de execução para acesso seguro aos membros de um sistema.

No entanto, quando você implanta, eventualmente, o sistema, esse sistema e seus pontos de extremidade do proxy não existem sistema autônomo entidades tangíveis.Por fim, todos os pontos de extremidade do proxy delegam seu comportamento para pontos de extremidade do aplicativo.Na implantação, um sistema delega seu comportamento para pontos de extremidade em seus membros.Se esses membros são sistemas, esses sistemas delegado seu comportamento para seus membros e assim por diante.Esse processo, você pode delegado comportamento por meio de qualquer número de camadas do sistema.O processo de implantação resolve a configuração de um sistema e deixa apenas os pontos de extremidade do aplicativo conectados com as configurações de aplicativo substituído.

Pontos de extremidade do proxy em sistemas de aplicativos

Quando você adiciona um ponto de extremidade de proxy a uma definição de sistema, uma linha de delegação conecta o ponto de extremidade de proxy ao ponto de extremidade no membro.Um ponto de extremidade de proxy sempre tem o mesmo tipo e a função sistema autônomo ponto de extremidade para o qual delega ou apresenta comportamento.Por exemplo, um ponto de extremidade de proxy expõe o comportamento de um ponto de extremidade de provedor também será um ponto de extremidade do provedor.Sua linha de delegação apontará do ponto de extremidade de proxy para o ponto de extremidade de provedor.Da mesma forma, um ponto de extremidade de proxy expõe o comportamento de um ponto de extremidade de consumo também será um ponto de extremidade de consumo.Sua linha de delegação apontará do ponto de extremidade de consumo para o ponto de extremidade de proxy.Para obter mais informações sobre pontos de extremidade, consulte Visão geral dos pontos de extremidade em aplicativos.

Observação:

Normalmente, um ponto de extremidade de consumo em um membro requer uma conexão a um ponto de extremidade de provedor adequado ou uma delegação para um ponto de extremidade de proxy -F- ou o membro para funcionar corretamente e para o sistema seja válido.No entanto, a opção de conectar-se um ponto de extremidade de consumo é opcional .Para obter mais informações, consulte Comunicação no aplicativo Systems.

Um ponto de extremidade de proxy na definição de sistema pode ter somente uma delegação para um único ponto de extremidade em um membro em definição desse sistema.Fora dessa definição de sistema, um ponto de extremidade de proxy pode se conectar a outros pontos de extremidade com as regras mesmos se aplicam para se conectar o tipo de ponto de extremidade que ele expõe com as seguintes considerações adicionais:

  • Para um ponto de extremidade de proxy com o tipo de provedor, você pode conectar-lo para um ou mais pontos finais de consumidor fora do sistema que define o ponto de extremidade de proxy.Ao mesmo time, também é possível expor-lo sistema autônomo outro ponto de extremidade de proxy em uma definição de sistema externo.

  • Um ponto de extremidade de proxy com o tipo de consumidor, você pode conectá-lo a um ponto de extremidade único provedor ou expô-lo sistema autônomo outro ponto de extremidade de proxy em uma definição de sistema externo.

Consulte também

Tarefas

Como: delegado aplicativo sistema Behavior para membros

Como: Expor o comportamento de membros em sistemas de aplicativo

Conceitos

Visão geral dos sistemas aplicativo

Outros recursos

Delegando e expondo o comportamento de aplicativo sistemas