Web References e classes de proxy clientee serviço Web personalizadas em bibliotecas de classes
Em Designer de Aplicativos, você pode representar referências da Web para serviços da Web ou classes de proxy do cliente de serviço Web personalizado que são definidos em projetos referenciados ou assemblies sistema autônomo pontos de extremidade de serviço Web consumidor em aplicativos Windows, Office ou ASP.NET.Para realizar essa tarefa, você deve seguir etapas específicas para exibir esses elementos sistema autônomo "indiretos" tipos de e conexões com pontos de extremidade consumidor do serviço Web.
Observação: |
---|
Diretamente você não pode adicionar pontos de extremidade de serviço Web consumidor para representar esses elementos conectando-se o aplicativo de consumidor para um ponto de extremidade de provedor de serviços Web e mover esses elementos em um classe biblioteca. |
No entanto, antes de executar essas etapas, o aplicativo de consumidor de serviço Web deve ser implementado e o projeto de aplicativo deve conter um arquivo de configuração do aplicativo (App.config ou Web.config).Para obter mais informações, consulte Implementação de aplicativos em aplicativo Diagrams.
Requisitos de referências da Web de engenharia reversa e classes de proxy cliente serviço Web personalizadas em bibliotecas de classes
Para aplicativos ASP.NET, você deve adicionar as entradas apropriadas para o arquivo de configuração Web.config, e classes de proxy com nomes correspondentes e totalmente qualificados devem existir e ser encontrados.No entanto, para aplicativos Windows e do Office, a existência de tais entradas no arquivo de configuração do App.config e suas designações sistema autônomo WebServiceURL tipo é suficiente. No entanto, se essas entradas não são designadas por WebServiceURL tipo, ou se eles são designados com String Digite, em seguida, classes de proxy com nomes totalmente qualificados e correspondentes também devem existir e ser encontrados. Para obter mais informações, consulte Considerações para classes personalizadas da serviço Web cliente proxy.
Quando um aplicativo de consumidor de serviço Web faz referência a bibliotecas de classes que definem as referências da Web ou classes de proxy cliente de serviço Web personalizados, uma referência de projeto a essa biblioteca de classes deve ser adicionada para o projeto de aplicativo Web serviço consumidor.No entanto, as configurações no arquivo de configuração do projeto de aplicativo substituirão as no arquivo de configuração de biblioteca de classes.Portanto, para usar as configurações criadas no arquivo de configuração de biblioteca de classes, deve copiá-los para arquivo de configuração do aplicativo de consumidor.Para obter mais informações, consulte Como: Fazer referência a bibliotecas classe de aplicativos on aplicativo Diagrams.
Quando esses requisitos são atendidos, aplicativo Designer reversa-engenheiros essas entradas do arquivo de configuração sistema autônomo serviço Web pontos finais de consumidor.Além disso, se as URLs de serviço Web especificado nessas entradas coincidir as URLs dos pontos finais existentes provedor de serviços da Web, de conexões entre esses pontos de extremidade consumidor e provedor também aparecem.Se nenhum ponto de extremidade de provedor de serviços Web correspondente existe, mas a URL pode ser usada para localizar um arquivo WSDL válido para o serviço da Web, acrescentando "? wsdl"ou"? Discoteca" a URL, em seguida, um serviço Web externo é adicionado ao diagrama de aplicativo e está conectado ao serviço da Web ponto de extremidade de consumo.Se um arquivo WSDL não puder ser localizado usando a URL do serviço Web ponto de extremidade de consumo permanece desconectado.
Alterações que afetam os pontos finais de consumidor serviço Web indireto
Certificando-se altera o efeito indireto serviço Web pontos finais de consumidor e suas conexões das seguintes maneiras:
Criar ou excluir conexões para pontos de extremidade consumidor serviço de Web de indiretos do diagrama de aplicativo adiciona ou remove a URL do serviço Web conectado do arquivo de configuração do aplicativo de consumidor.
Excluindo pontos de extremidade consumidor serviço de Web de indiretos do diagrama de aplicativo exclui as entradas do arquivo de configuração correspondente, mas não a referências da Web ou classes de proxy personalizado das bibliotecas de classe.
Observação: Se você excluir um ponto de extremidade indireto, certifique-se de que o aplicativo ou quaisquer bibliotecas de classes referenciadas referência não é mais a entrada de arquivo de configuração correspondente.
Excluir ou renomear uma classe de proxy em um projeto ou assembly referenciado por um aplicativo ASP.NET remove o ponto de extremidade de consumidor de serviço Web correspondente.
Esse resultado ocorre porque a entrada do arquivo de configuração não coincide com uma classe proxy.Adição de volta uma classe proxy com um nome correspondente faz com que o ponto de extremidade de consumo em reaparecer.
Copiar e colar os pontos de extremidade de serviço Web cliente cuja Web faz referência residirem em uma biblioteca de classes ou assembly faz referências da Web para os pontos de extremidade coladas aparecem no projeto raiz.
Consulte também
Referência
Considerações para classes personalizadas da serviço Web cliente proxy
Outros recursos
Referenciando bibliotecas de classes em Applications on aplicativo Diagrams