You are on page 1of 8

Criando um Web Service de uma

calculadora em C# com o Visual


Studio 2015
Para esse tutorial precisamos ter instalados o .Net
Framework 4.5 e o Visual Studio 2015.
Primeiro vamos abrir o Visual Studio 2015 e clicar no menu
File e selecionar a opo New e depois clique em Project
Como mostra a imagem abaixo.

Depois vamos escolher um projeto do tipo Asp.Net Web


Application e vamos dar o nome deCalculadoraService como
mostra a imagem abaixo.

Depois de digitar o nome basta clicar no boto OK, vai


abrir uma nova tela e devemos escolher o template Empty
e clicar em OK como mostra a imagem abaixo.

Depois voc pode ver o projeto criado no Solution Explorer.


Para abrir o Solution Explorer voc pode ir no menu VIEW e
clicar em Solution Explorer ou pressionar as teclas de
atalho CTRL + ALT + L.

O Solution Explorer

fica a direita da tela.

Agora vamos clicar com o boto direito sobre o projeto que


criamos e vamos adicionar um novo item como mostra a
imagem abaixo.

Na tela que abriu vamos selecionar o item Web Service


(ASMX), e vamos alterar o nome default de
WebService1.asmx para Calculadora.asmx e clicar no boto
Add como mostra a imagem abaixo.

Pronto nosso Web Service foi

criado com sucesso.

Vamos agora apagar o mtodo que vem de exemplo com um


Hello Word no arquivo que criamos (Calculadora.asmx), e
vamos criar os novos mtodos para o nosso Web Service de
Calculadora, o cdigo deve ficar igual o cdigo abaixo.
using
using
using
using
using

System;
System.Collections.Generic;
System.Linq;
System.Web;
System.Web.Services;

namespace CalculadoraService
{
///
/// Summary description for Calculadora
///
[WebService(Namespace = http://tempuri.org/)]
[WebServiceBinding(ConformsTo =
WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
// To allow this Web Service to be called from script,
using ASP.NET AJAX, uncomment the following line.
// [System.Web.Script.Services.ScriptService]
public class Calculadora : System.Web.Services.WebService
{
[WebMethod]
public Int32 Somar(Int32 valor1, Int32 valor2)
{
//realiza a soma e retorna o resultado.
return (valor1 + valor2);
}
[WebMethod]
public Int32 Subtrair(Int32 valor1, Int32 valor2)
{

//realiza a subtrao e retorna o resultado.


return (valor1 valor2);
}
[WebMethod]
public Int32 Dividir(Int32 valor1, Int32 valor2)
{
//realiza a diviso e retorna o resultado.
return(valor1 / valor2);
}
[WebMethod]
public Int32 Multiplicar(Int32 valor1, Int32 valor2)
{
//realiza a multiplicao e retorna o resultado.
return (valor1 * valor2);
}
}
}
Agora vamos executar no browser e realizar o teste da nossa
calculadora, basta clicar no boto de inicializao como
mostra a imagem abaixo e escolher um browser, aqui vou usar
o IE mesmo.

Aqui o Web Service j est em execuo, vamos selecionar a


operao Somar para realizar um teste.

Com a operao selecionada vamos informar os valores 2 e 4


e vamos clicar em chamar para ver o resultado, voc pode
usar outros nmeros se quiser.

Resultado da operao Somar.

You might also like