Como acessar um serviço da Web em um aplicativo baseado no Windows usando o Visual Basic 2005 ou Visual Basic .NET

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 818364
Sumário
Este artigo passo a passo descreve como acessar uma Web service em um aplicativo baseado no Windows usando o Microsoft Visual Basic 2005 ou Microsoft Visual Basic .NET no Microsoft.

Criar um serviço da Web

  1. Inicie Microsoft Visual Studio .NET ou Microsoft Visual Studio 2005.
  2. No arquivo menu, aponte para novo e, em seguida, clique em Project .

    Observação No Visual Studio 2005, clique em Site em vez do Project .
  3. Em Project Types , clique para selecionar Projetos do Visual Basic .

    Observação No Visual Studio 2005, ignore essa etapa.
  4. Em modelos , clique em para selecionar o Serviço da Web ASP.NET .
  5. Na caixa Location , digite http:// WebServerName / TestWebService e em seguida, clique em OK .

    Observação WebServerName é um espaço reservado para o nome da Web servidor.
  6. No Solution Explorer, clique com o botão direito do mouse em Service1.asmx e, em seguida, clique em View Code .
  7. No modo de exibição código, descomente o método de serviço da Web HelloWorld() de padrão, da seguinte maneira:
    <WebMethod()> Public Function HelloWorld() As String   HelloWorld = "Hello World"End Function
    Observação se você descomente o atributo WebMethod() para um método público, o método é exposto como parte do XML Web service.
  8. No menu Build , clique em criar TestWebService .

Criar um aplicativo baseado no Windows

  1. Inicie o Visual Studio .NET ou Visual Studio 2005.
  2. No arquivo menu, aponte para novo e, em seguida, clique em Project .
  3. Em Tipo de projeto , clique em para selecionar o Projeto do Visual Basic .

    Observação No Visual Studio 2005, clique para selecionar o Visual Basic em vez de Projeto do Visual Basic .
  4. Em modelo , clique em para selecionar o Aplicativo do Windows .
  5. Na caixa nome , digite ServiceConsumer e, em seguida, clique em OK .

    Por padrão, um formulário que é denominado Form1 é criado.
  6. Adicione um controle de botão ao Form1.

Adicionar a referência de serviço da Web para o aplicativo baseado no Windows

Você pode adicionar uma referência a um serviço da Web usando o Visual Studio, ou você pode gerar o proxy para o serviço da Web usando a ferramenta WSDL.exe (WSDL) e, em seguida, usando esse proxy para acessar o serviço da Web em seu aplicativo baseado no Windows.

Usando o Visual Studio

  1. No Solution Explorer, clique com o botão direito do mouse ServiceConsumer e, em seguida, clique em Add Web Reference .

    O Add Web Reference caixa de diálogo é exibida.
  2. Na barra de endereços , digite a URL TestWebService e, em seguida, pressione ENTER. Por exemplo, se TestWebService estiver localizado no diretório raiz de um servidor Web, digite o seguinte endereço:
    http:// WebServerName /TestWebService/Service1.asmx
  3. Depois que TestWebService for localizado, clique em Adicionar referência .
  4. No Solution Explorer, clique com o botão direito do mouse no Form1 e, em seguida, clique em View Code .
  5. Adicione o seguinte namespace na parte superior do arquivo Form1.vb.
    Imports ServiceConsumer.<WebReferenceName>
    Observação <WebReferenceName> é o nome da referência da Web como ele aparece sob Referências da Web no Solution Explorer.

Usando a ferramenta WSDL

  1. Abra uma janela do prompt de comando no Visual Studio.
  2. Altere a pasta para o local onde você criou o aplicativo ServiceConsumer.
  3. Digite o seguinte comando:
    WSDL "http://WebServerName/TestWebService/Service1.asmx" /l:VB
    Service1.vb é criado.
  4. No Solution Explorer, clique com o botão direito do mouse ServiceConsumer , aponte para Add e, em seguida, clique em Add Existing Item .
  5. Localize e, em seguida, clique no arquivo Service1.vb que você criou na etapa 4. Clique em Abrir .

Consumir o serviço da Web no aplicativo baseado no Windows

  1. No Solution Explorer, clique com o botão direito do mouse no Form1 e, em seguida, clique em View Code .
  2. Adicione o seguinte código ao Form1.
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click   ' Create an instance of the Web service.   Dim myService As New Service1()   ' Consume the Web Service method.   MessageBox.Show(myService.HelloWorld())End Sub
  3. No menu Debug , clique em Iniciar para executar o aplicativo.
  4. Clique em Button1 .

    "Hello World" é exibida.
Referências
Para obter mais informações, visite os seguintes sites da Microsoft Developer Network (MSDN):
Programação the Web with XML Web services
http://msdn2.microsoft.com/en-us/library/9t8zkaxa(VS.80).aspx
Passo-a-passo: Chamada XML Web services from Windows Forms
http://msdn2.microsoft.com/en-us/library/scf355x6(vs.71).aspx

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 818364 - Última Revisão: 05/16/2007 07:49:17 - Revisão: 2.6

Microsoft Visual Basic 2005, Microsoft Visual Basic .NET 2003 Standard Edition, Microsoft Visual Basic .NET 2002 Standard Edition, Microsoft Web Services Enhancements para Microsoft .NET 1.1, Microsoft Web Services (included with the .NET Framework) 1.0

  • kbmt kbvs2005swept kbvs2005applies kbwindowsforms kbwebservices kbhowtomaster KB818364 KbMtpt
Comentários