Como escrever um serviço da Web simples usando o Visual Basic .NET ou Visual Basic 2005

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: 301273
Para obter uma Microsoft Visual translation from VPE for Csharp .NET versão deste artigo, consulte 308359.

NESTA TAREFA

Sumário
Este artigo descreve como escrever um serviço da Web simples, chamado MathService, que expõe métodos adição, subtração, divisão e multiplicar dois números.

back to the top

Requisitos

Os seguintes itens descrevem recomendado de hardware, software, infra-estrutura de rede, habilidades e conhecimento e service packs são necessários:
  • Microsoft Windows 2000 Professional, Windows 2000 Server, Windows 2000 Advanced Server, Microsoft Windows Server 2003 ou Windows NT 4.0 Server
  • Microsoft Internet Information Server 4.0 ou Internet Information Services 5.0 ou posteriores
  • Microsoft Visual Studio .NET ou Microsoft Visual Studio 2005
Este artigo pressupõe que você esteja familiarizado com os seguintes tópicos:
  • Como usar o ambiente de desenvolvimento integrado Visual Studio .NET ou Visual Studio 2005
back to the top

Escrever um serviço Web .asmx simples

  1. Inicie o Visual Studio .NET ou Visual Studio 2005.
  2. Crie um novo projeto de serviço Active Server Pages (ASP) .NET Web. Nome do serviço da Web MathService e aponte o local para um servidor Web apropriado que está executando o ASP.NET se necessário.
  3. Altere o nome do arquivo de solução para MathService para consistência.
  4. Altere o nome do serviço da Web padrão é criado a partir do Service1.asmx para MathService.asmx .
  5. Clique em Clique aqui para alternar para o modo de código no ambiente de designer para alternar para o modo código.

    Altere o nome da classe de Public Class Service1 para MathService de classe pública .
  6. Defina métodos que encapsulam a funcionalidade do seu serviço. Cada método que será exposto do serviço deve ser sinalizado com um atributo WebMethod na frente dele. Sem esse atributo, o método não será exposto do serviço.

    Observação : não cada método precisa ter o atributo WebMethod . É útil ocultar alguns detalhes de implementação chamados pelos métodos de serviço da Web públicos ou para o caso em que a classe WebService também é usada em aplicativos locais. Um aplicativo local pode usar qualquer classe pública, mas apenas métodos WebMethod estarão acessíveis remotamente como serviços da Web.

    Adicione o seguinte método à classe MathServices que você acabou de criar:
    <WebMethod()> Public Function Add(a As Integer, b As Integer) As Integer   Return(a + b)End Function<WebMethod()> Public Function Subtract(A As System.Single, B As System.Single) As System.Single       Return A - BEnd Function<WebMethod()> Public Function Multiply(A As System.Single, B As System.Single) As System.Single       Return A * BEnd Function<WebMethod()> Public Function Divide(A As System.Single, B As System.Single) As System.SingleIf B = 0Return -1End IfReturn Convert.ToSingle(A / B)End Function					
  7. Clique em Construir no menu Build para criar o serviço da Web.
  8. Navega até a página de serviço da Web de MathService.asmx para testar o serviço da Web. Se você definir o computador local para hospedar a página, a URL é http://localhost/MathService/MathService.asmx.

    O runtime do ASP.NET retorna uma página de Ajuda do serviço da Web que descreve o serviço da Web. Esta página também permite testar diferentes métodos de serviço Web.
back to the top

Consumir um serviço da Web

  1. Inicie o Visual Studio .NET ou Visual Studio 2005.
  2. Crie um novo projeto Console Application.
  3. Adicione uma referência para o serviço de MathService na Web para o novo aplicativo de console.

    Esta etapa cria uma classe proxy no computador cliente. Depois que a classe proxy existe, você pode criar objetos com base na classe. Cada chamada de método que é feita com o objeto e sai para o identificador de recursos uniforme (URI) do serviço da Web (normalmente como um SOAP solicitar).
    1. No menu Project , clique em Add Web Reference .
    2. Na caixa de diálogo Add Web Reference , digite a URL para o serviço da Web na caixa de texto endereço e pressione ENTER. Se você definir o computador local para hospedar o serviço da Web, a URL é http://localhost/MathService/MathService.asmx.
    3. Clique em Adicionar referência .
    4. Expanda a seção Referências da Web do Solution Explorer e observe o espaço para nome que foi usado.
  4. Crie uma instância do objeto proxy que foi criado. Colocar este código no procedimento principal de módulo Module1:
    Dim myMathService As localhost.MathService = New localhost.MathService()					
  5. Chamar um método no objeto de proxy criado na etapa anterior:
    Console.Write("2 + 4 = {0}", myMathService.Add(2,4))					
  6. Feche e salve o projeto.
back to the top
Referências
Programação na Web com serviços da Web (Visual Studio .NET ajuda)

Serviços da Web ASP.NET e ASP.NET Web Service Clients (guia do desenvolvedor do Microsoft .NET Framework)

UDDI XML extremo:: Um XML Web Service (coluna de vozes MSDN): Web Services Description Language Tool (WSDL.exe) (Microsoft .NET Framework ferramentas)

DHTML Dude: Acessar serviços Web de DHTML (MSDN coluna vozes): Para obter mais informações, consulte o seguinte curso de treinamento e certificação da Microsoft: Para obter mais informações, consulte o seguinte livro:
Balena, Francesco. Programming Microsoft Visual Basic .NET (Core Reference) . Microsoft Press, 2002.
back to the top

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 301273 - Última Revisão: 03/29/2007 07:59:10 - Revisão: 9.4

Microsoft Visual Basic 2005, Microsoft Visual Basic .NET 2003 Standard Edition, Microsoft Visual Basic .NET 2002 Standard Edition

  • kbmt kbvs2005applies kbvs2005swept kbhowtomaster KB301273 KbMtpt
Comentários