COMO: Criar e testar um serviço XML da Web no 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: 309013
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Sumário
Este artigo passo a passo descreve como criar e testar um XML Web Services criado usando ASP.NET usando o Visual Studio. NET e como testar o XML Web service com um cliente de console simples do Microsoft Visual Basic .NET.

Serviços XML da Web rapidamente estão se tornando a melhor maneira de se comunicar com aplicativos fora do domínio do aplicativo. XML Web services habilitar clientes à funcionalidade do componente de acesso através da Internet sem configurar firewalls para permitir o acesso a componentes internos.

back to the top

Requisitos

Os seguintes itens descrevem recomendado de hardware, software, infra-estrutura de rede, habilidades e conhecimento e service packs que você precisa:
  • Desenvolvimento com o Visual Basic .NET
  • Desenvolver e usar componentes
back to the top

Criar um novo XML Web Service aplicativo

  1. No computador local (localhost), inicie o Visual Studio .NET. No menu arquivo , clique em novo e, em seguida, clique em Project . Em Project types clique em Projetos do Visual Basic , clique em ASP.NET Web Service em modelos . Nomeie o projeto TestService.
  2. No Solution Explorer, altere o nome do Service1.asmx para Services.asmx.
  3. Abra Services.asmx no designer visual. Na janela Properties, altere a propriedade nome da classe Service1 para serviços .
  4. Salve o projeto.
back to the top

Criar os métodos do XML Web Service

  1. Abra Services.asmx no editor de código.
  2. Adicione o seguinte código dentro a definição de classe Services para criar vários métodos da Web:
      <WebMethod()> Public Function GetMessage() As String    Return "Today is the day"End Function<WebMethod()> _Public Function SendMessage(ByVal message As String) As String    Return "Message received as: " & messageEnd Function<WebMethod()> _Public Function ReverseMessageFunction(ByVal message As String) As String    Return StrReverse(message)End Function<WebMethod()> Public Sub ReverseMessageSub(ByRef message As String)    message = StrReverse(message)End Sub					
  3. Salve e criar o projeto.
back to the top

Testar os serviços com o Visual Studio .NET

  1. No Solution Explorer, clique com o botão direito do mouse Services.asmx e, em seguida, clique em View in Browser .
  2. Siga estas etapas para usar o navegador interno para testar cada método Web: Observação : você não pode testar o procedimento ReverseMessageSub porque ele espera um argumento ByRef .

    1. Clique no hiperlink para o método que você deseja testar.
    2. Preencha quaisquer valores de parâmetro da mensagem solicitada.
    3. Clique em Invoke .
    4. Exibir o XML resultante e feche a janela de resultados.
    5. Clique no botão Voltar para retornar à lista de método e repita as etapas para os restantes métodos da Web.
  3. Feche o navegador interno.
back to the top

Criar o aplicativo de cliente de teste

  1. No menu arquivo , clique em Add Project e, em seguida, clique em New Project .
  2. Selecione o Aplicativo de console do Visual Basic e nomeie o projeto TestHarness.
  3. No menu Project , clique em Add Web Reference .
  4. No campo endereço , digite http://localhost/TestService/Services.asmx e, em seguida, clique em Ir .
  5. Clique em Add Reference para terminar de criar a referência da Web.
  6. No Solution Explorer, clique localhost na pasta de referências da Web com o botão direito do mouse, clique em Renomear e, em seguida, altere o nome para WebService. Isso se torna o espaço para nome é usado dentro do aplicativo de teste para fazer referência à classe de serviços .
back to the top

Criar o código de teste

  1. Abra o Module1.vb e localize o procedimento Sub Main .
  2. Cole o código a seguir no arquivo para chamar os métodos Web apropriados:
      Dim strValue As String = "This is my message"Dim myService As New WebService.Services()Console.WriteLine(myService.GetMessage)Console.WriteLine(myService.SendMessage(strValue))Console.WriteLine(myService.ReverseMessageFunction(strValue))myService.ReverseMessageSub(strValue)Console.WriteLine(strValue)					
back to the top

Teste o aplicativo cliente

  1. Criar um ponto de interrupção na linha a seguir:
    Console.WriteLine(myService.GetMessage)					
  2. No Solution Explorer, clique o projeto TestHarness com o botão direito do mouse e clique em Set as StartUp Project .
  3. No menu Debug , clique em Iniciar e aguarde até que o programa para entrar no modo de depuração.
  4. No menu Debug , clique em Windows e, em seguida, clique em locais . Use a janela Locals para exibir o valor da variável strValue durante a depuração para observar quaisquer alterações que são feitas para a variável.
  5. Na barra de ferramentas Debug , use Depuração total para depurar cada linha do código do cliente TestHarness para o serviço XML da Web.
  6. Antes de encerrar a sub-rotina principal , confirme se a saída na janela do console é conforme o esperado.
  7. Quando o programa termina, remover o ponto de interrupção e feche o Visual Studio. NET.
back to the top
Referências
Para mais informações sobre criação e teste da Web em XML serviços que usam o ASP.NET, consulte o tópico "Creating XML Web Services in Managed Code" e "XML Web Services criados usando ASP.NET e XML Web Service Clients" na documentação de referência do Visual Studio .NET e no .NET Framework documentação.

back to the top

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 309013 - Última Revisão: 12/06/2015 06:07:05 - Revisão: 5.2

Microsoft .NET Framework 1.0, Microsoft .NET Framework 1.1, Microsoft Visual Basic .NET 2002 Standard Edition, Microsoft Visual Basic .NET 2003 Standard Edition, Bibliotecas de Classes do Microsoft .NET Framework 1.0, Bibliotecas de Classes do Microsoft .NET Framework 1.1

  • kbnosurvey kbarchive kbmt kbhowtomaster KB309013 KbMtpt
Comentários