4: Web móvil en acción
Allí seleccionamos “ Aplicación de Servicios Web ” y le damos un nombre. Pulsamos sobre “ Aceptar ”. Automáticamente nos crea el Servicio Web. Allí debemos añadir la lógica del servidor. namespace WebServiceSeas { /// /// Descripción breve de Service1 /// [WebService(Namespace = “http://servidor.seas”, Description = “Web Service en Localhost para realizar Pruebas de acceso”)] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] [ToolboxItem(false)] // Para permitir que se llame a este Servicio Web desde un script, usando ASP.NET AJAX, // quite la marca de comentario de la línea siguiente. // [System.Web.Script.Services.ScriptService] public class MyService : System.Web.Services.WebService { [WebMethod (Description = “Metodo saludar. Le pasamos un nombre y nos devuelve un string”)] public string saludar (string Nombre) { return “Hola “ + Nombre + “. Bienvenido a Seas”; } [WebMethod(Description = “Metodo despedir. Le pasamos un nombre y nos devuelve un string”)] public string despedir(string Nombre) { return “Adios “ + Nombre + “. Gracias por su visita”; } } } Debemos añadir la etiqueta WebMethod para cada uno de ellos para que podamos acceder desde el Web Service. En el explorador de soluciones, debemos situarnos sobre el archivo MyService.asxm y con el botón derecho del ratón pulsamos en “ Ver Marcado ”. Debemos tener algo parecido a esto. Asegurarse que la “ class ” coincide con el nombre de la que hemos definido nosotros. <%@ WebService Language=”C#” CodeBehind=”MyService.asmx.cs” Class=”WebServiceSeas.MyService” %>
259