User avatar by pello in January 1, 1970, 1:00 am
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 |  11458 reads
0 of 0
make a comment
Comments
#1  user avatar Cloaked Anonymous says:
favor
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?
+-0 of 0
in January 1, 1970, 1:01 am
#2  user avatar Cloaked Anonymous says:
Pa cuando??
Sois todos unos hijos de putaaa!!
+-0 of 0
in January 1, 1970, 1:01 am
#3 LHrBRWMEpjCni user avatar says:
www.bestallinsurers.com/ florida auto insurance >:-DD www.insurlistonline.com/ auto insurance quotes lohrej www.insurwebsite.com/ auto insurance quotes 701535
+-0 of 0
in May 15, 2011, 3:09 pm
#4 auto insurance rates user avatar says:
Good web site! I truly love how it is simple on my eyes and the data are well written. I am wondering how I might be notified when a new post has been made. I have subscribed to your feed which must do the trick! Have a nice day! car insurance rates
+-0 of 0
in October 18, 2011, 1:32 am
#5 viagra user avatar says:
www.alprazolampharmacy.com Cheap alprazolam asd Buy alprazolam asda
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
+-0 of 0
in December 5, 2011, 10:46 am
#6 viagra user avatar says:
Buy cialis online asd www.buy-cialis-online.us - cialis Online asda
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
+-0 of 0
in January 1, 2012, 5:02 am
#7 cash advance user avatar says:
iqikxoh instantcashadvance4u.co.uk/ cash advance 7254 instantcashadvance4u.com/ instant cash advance =-] paydayloans24us.com/ payday loans :-O
+-0 of 0
in February 2, 2012, 8:36 pm
Show all fields