domingo, 20 de junio de 2010
Colecciones como Parametros en un Web Service
A continuación les muestro cómo pasar una colección como un parámetro para el web ServiceCreando la clase para la collección
public class Persona
{
public int Edad;
public string Nombre, Apellido;
public Persona() { }
public Persona(string nombre, string apellido, int edad)
{
Edad= edad;
Nombre= nombre;
Apellido= apellido;
}
}
Creando el web sevice Web Method...
[WebMethod]
public void Guardar(Persona[] lista, int id)
{
List<Persona> gente= new List<Persona>(lista);
foreach (Persona i in gente)
{
string N, A;
int E;
N = i.Nombre;
A = i.Apellido;
R = i.Edad;
}
}
Consumir el web service.
localhost.Persona Juan= new localhost.Persona();
Juan.Nombre= "Juan";
Juan.Apellido= "Perez";
Juan.Edad= 32;
localhost.Person Juana= new localhost.Persona();
jane.Nombre= "Juan2";
jane.Apellido= "Perez2";
jane.Edad= 37;
//Crear un array
localhost.Persona[] gente= { Juan, Juana};
//Llamar el web service
localhost.Service1 s = new localhost.Service1();
s.Guardar(gente, 1);
Suscribirse a:
Comentarios de la entrada (Atom)
No hay comentarios.:
Publicar un comentario