Tenga la siguiente duda se puede acceder a una clase del web services como se hace con los metodos.
Googleando encontre q hay importar el nombre de espacio del es.
pero no logro conseguirlo ejemplo
using tColegaSW_CS.localhost;
el ws contaria con 2 clases
Cita:
// esta es la clase que necesito acceder desde el clientepublic class ColegaSW
{
public Colega NuevoColega(string nombre, string apellidos)
{
return new Colega(nombre, apellidos);
}
[WebMethod(Description = "Saluda al Colega pasado en el parámetro")]
public string Hola(Colega co)
{
return "Hola, " + co.Nombre;
}
}
{
public Colega NuevoColega(string nombre, string apellidos)
{
return new Colega(nombre, apellidos);
}
[WebMethod(Description = "Saluda al Colega pasado en el parámetro")]
public string Hola(Colega co)
{
return "Hola, " + co.Nombre;
}
}
Cita:
Con lo cual podria hacer lo siguientepublic class Colega
{
private string _Nombre;
private string _Correo;
public string Nombre
{
get{ return _Nombre; }
set{ _Nombre = value; }
}
public string Correo
{
get{ return _Correo; }
set{ _Correo = value; }
}
public Colega(string nombre, string correo)
{
this.Nombre = nombre;
this.Correo = correo;
}
}
{
private string _Nombre;
private string _Correo;
public string Nombre
{
get{ return _Nombre; }
set{ _Nombre = value; }
}
public string Correo
{
get{ return _Correo; }
set{ _Correo = value; }
}
public Colega(string nombre, string correo)
{
this.Nombre = nombre;
this.Correo = correo;
}
}
Cita:
Espero que me ayuden haber si es posible// Creamos un objeto del servicio Web
ColegaSW ws = new ColegaSW();
// Creamos un nuevo objeto del tipo Colega
Colega co = ws.NuevoColega(
txtNombre.Text, txtApellidos.Text,
txtCorreo.Text, int.Parse(txtEdad.Text));
// pasarle la clase a un metodo del ws
ws.Hola(co);
ColegaSW ws = new ColegaSW();
// Creamos un nuevo objeto del tipo Colega
Colega co = ws.NuevoColega(
txtNombre.Text, txtApellidos.Text,
txtCorreo.Text, int.Parse(txtEdad.Text));
// pasarle la clase a un metodo del ws
ws.Hola(co);
Gracias