Share via


Lição 2: Adicionando uma referência Web

Descoberta de serviço Web é o processo pelo qual um cliente localiza um serviço Web e obtém a descrição desse serviço. O processo de descoberta de serviço Web no Visual Studio envolve questionar um site que segue um algoritmo predeterminado. O objetivo do processo é localizar a descrição do serviço, que é um documento XML que usa linguagem WSDL.

A descrição do serviço descreve quais serviços estão disponíveis e como interagir com eles. Sem uma descrição de serviço, é impossível interagir programaticamente com um serviço Web.

Seu aplicativo deve ter meios para se comunicar com o serviço Web e localizá-lo em tempo de execução. A adição de uma referência da Web ao projeto para o serviço Web faz isso por meio da geração de uma classe proxy que executa a interface com o serviço Web e fornece uma representação local desse serviço. Para obter mais informações, consulte "Como gerar um proxy de serviço Web XML" na documentação do Visual Studio.

Para adicionar uma referência da Web

  1. No menu Projeto, clique em Adicionar Referência de Serviço.

  2. Na caixa de diálogo Adicionar Referência de Serviço, clique em Avançado.

  3. Na caixa de diálogo Configurações da Referência de Serviço, clique Adicionar Referência da Web.

  4. Na caixa URL da caixa de diálogo Adicionar Referência da Web, digite a URL para obter a descrição do serviço Web Servidor de Relatórios, como https://localhost/reportserver/reportservice2005.asmx. Em seguida, clique no botão Ir para recuperar informações sobre o serviço Web.

    - ou -

    Se o serviço Web Servidor de Relatórios existir no computador local, clique no link Serviços Web no computador local no painel do navegador. Em seguida, clique no link do serviço Web ReportService2005 na lista fornecida.

  5. Na caixa Nome da referência Web, renomeie a referência Web como ReportService2005, que é o namespace que você usará para esta referência Web.

  6. Clique em Adicionar Referência para adicionar uma referência Web para o serviço Web de destino.

    O Visual Studio baixa a descrição do serviço e gera uma classe proxy para executar a interface entre o aplicativo e o serviço Web Servidor de Relatórios. Você também precisará adicionar uma referência ao namespace System.Web.Services para que a referência da Web funcione.

  7. No menu Projeto, clique em Adicionar Referência.

  8. Na caixa de diálogo Adicionar Referência, na guia .NET, selecione System.Web.Services e clique em OK.

Para obter mais informações, consulte Acessando a API SOAP.