Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/02/2010, 07:33
marnan
 
Fecha de Ingreso: septiembre-2009
Mensajes: 4
Antigüedad: 14 años, 7 meses
Puntos: 0
Consumir Webservice de .NET

Hola,

Estoy intentando conectar un cliente hecho en Flex con un webService en .NET (C#), cuando envío un tipo de dato simple como: entero, string, etc, no tengo ningún problema, pero cuando intento enviar un objeto, el servicio web me lo recoge como NULL.

El código del cliente es este:

Cita:

ws=new WebService();
ws.useProxy=false;
ws.wsdl="http://localhost:50993/Servicios/Simulador.svc?wsdl";

ws.addEventListener(LoadEvent.LOAD,loadEventConfig WsdlHandler);
ws.addEventListener(FaultEvent.FAULT,faultEventCon figWsdlHandler);
ws.addEventListener(ResultEvent.RESULT,resultEvent ConfigWsdlHandler);
ws.loadWSDL();

public function Login(user:String, password:String):void
{
var login:dtoLogin=new dtoLogin();
login.user=user;
login.password=password;
ws.comprobarLogin.send(login);
}
la llamada a la función Login la hago desde otro archivo.

Y en la parte del servidor tengo:

Cita:
public Usuario comprobarLogin(dtoUser dto)
{
string user = "pepe";
string password = "pepe";

Usuario auxUser = new Usuario();


if ((dto.User == user) & (dto.Password == password))
{
auxUser.Nombre = "pepe";
auxUser.Apellido = "santana";
auxUser.User = "userpepe";
auxUser.Email = "[email protected]";
}

return auxUser;
}
donde dtoUser es:

Cita:
[DataContract]
public class dtoUser
{
string user = "";
string password = "";

[DataMember]
public string User
{
get { return user; }
set { user = value; }
}
[DataMember]
public string Password
{
get { return password; }
set { password = value; }
}
}
Todavía no tengo la conexión a la BBDD en el servidor, por eso la comparación con las variables, de eso ya me encargaré cuando consiga recibir el objeto.

Supongo que tiene que ver con la serialización, pero ahora mismo estoy atascada :S

Gracias.