Vaya, pues esto de los webservices, con c# parece más fácil de lo esperado.
Primero se crea una clase hija de WebService, atención a la extensión
<%@WebService Language="C#" Class="Saludo"%>
/**
* Saluda.asmx
* Ejemplo básico de webservice.
* SE trata de una clase con un método accesible
* como servicio web, un método que muestra el saludo standar
* En el caso de IIS, cuelgaló en inetpub/wwwroot y verás que pasa:
* se detecta el servicio y te permite ejecutarlo
*
* Para crear el proxy:
* E:>wsdl http://localhost/Saluda.asmx?wsdl /out:c:inetpubwwwrootSaluda.cs
*
* Para crear la libreria a partir del proxy:
* csc /t:library Saluda.cs
*/
using System;
using System.Web.Services;
// Nuestra clase hereda de WebService
public class Saludo : WebService
{
[WebMethod]
public string saludoStandar( string quien )
{
return "Hola nena, un saludo de parte de " + quien;
}
}
Podemos colgar ese fichero directamente de IIS y ver lo que ocurre. Magia!
A continuación creamos un proxy de nuestro servicio web, cosa de la que se encarga el compilador.
Y luego, podemos crear un cliente de prueba, adjuntando la librerÃÂa del proxy en la compilación:
/**
* ClienteSaluda.cs
* Un programa cliente del servicio Web Saluda
* Muy simple, hay que compilarlo usando la librerÃÂa creada
* con el proxy del webservice.
* Compilacion: csc /r:Saluda.dll ClienteSaluda.cs
*/
using System;
public class ClienteSaluda
{
// Método principal
public static void Main ()
{
string resultado = "";
System.Console.WriteLine("Vamos a invocar el servicio web");
// creamos la instancia del servicio
Saludo miSaludo = new Saludo();
resultado = miSaludo.saludoStandar("Icaza");
System.Console.WriteLine("Resultado: {0}", resultado );
}
}
7 comments |
PELMAlink |
Pues yo...tengo un red hat enterprise 5.0 al cual no me ouedo conectar desde otro equipo lo que leo en internet me dice que debo comentar la line bind-address = 127.0.0.1 pero no la tiene ¿ideas?
Sois todos unos hijos de putaaa!!
www.ativan-without-prescription.us Buy ativan asd ativan Without Prescription asda
www.cialis-onlines.com cialis Without Prescription asd Buy cialis Online asda
www.cialis-rx-pharmacy.org Order cialis asd Buy cialis asda
www.viagra-no-rx.us Cheap viagra asd viagra Without Prescription asda
www.buyonlinexanax.us xanax Without Prescription asd Buy xanax asda
www.ultramonlineusa.com Buy ultram asd ultram Online asda
www.medschart.com viagra Online asd Buy viagraasda
www.klonopin-store.com Order klonopin asd klonopin asda
www.meridiatablets.com meridia Without Prescription asd meridia asda
27
www.viagrabuyonline.us Buy viagra online asd www.viagrabuyonline.us - Buy viagra online asda
www.www.buy-xanax-online.org xanax asd www.www.buy-xanax-online.org - xanax asda
www.valiumonline.biz valium Online asd www.valiumonline.biz - buy valium Online asda
www.noiraqescalation.org ambien asd www.noiraqescalation.org - ambien asda
www.noiraqescalation.org zolpidem Online asd www.noiraqescalation.org - Buy zolpidemasda
www.viagra.gd viagra asd www.viagra.gd - viagra asda
www.generic-viagra.us Generic viagra asd www.generic-viagra.us - Generic viagra asda
3