Módulo web (asp.net + soap) |
Top Previous Next |
Faça um projeto Web Service Application Fonte
using System.Text; using System.Web.Services;
namespace Lista { [WebService(Namespace = "http://www.servico.market.com.br/")] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class Service1 : System.Web.Services.WebService { // classe interna só para exemplificar public class Tipo { public int Codigo { get; set; } public string Nome { get; set; } public override string ToString() { return Codigo + ";" + Nome; } }
// matriz usada só para "popular" a List private string[,] matriztipos = new string[7, 2] { {"1", "Alimentação"}, {"2", "Carro"}, {"3", "Combustível"}, {"4", "Geral"}, {"5", "Cinema"}, {"6", "Mercado"}, {"7", "Roupas"} };
[WebMethod(Description = "Obter tipos com parametro")] public string GetTipos(int Codigo) { // parametro código não tem muita função é só para exemplificar StringBuilder saida = new StringBuilder(); for (int i = 0; i <= matriztipos.GetUpperBound(0); i++) { Tipo tipo = new Tipo(); tipo.Codigo = int.Parse(matriztipos[i, 0]) + Codigo; tipo.Nome = matriztipos[i, 1]; saida.Append(tipo + "|"); } return saida.ToString(); } } }
Rodando aparece assim
Localmente ele retorna assim: (localhost retorna, na web não permite teste) - passei código "1"
|