Usuário com melhor resposta
Enviar Objeto para webservice

Pergunta
-
Pessoal,
Estou criando um web service onde envio um parametro que é do tipo de um objeto que eu criei, só que esta dando erro quando tento utilizar a função, diz que o objeto que estou enviando não é do mesmo tipo do webservice, mas é!
alguem dica?
desde ja agradeço.
Respostas
-
Eduardo,
Realmente o tipo que vc deve usar é Servico.Paciente e não CL_Objeto.Paciente. Para contornar isso você teria que alterar o seu proxy, mas não é aconselhável por que quando vc fizer uma atualização da Web Reference irá perder o que fez. Outra forma seria fazer a serialização na mão.
Todas as Respostas
-
-
Veja o exemplo:
[
WebMethod][
XmlInclude(typeof(CL_Objeto.Paciente))] public CL_Objeto.Paciente Teste(){
return new CL_Objeto.Paciente();}
Mas no page load da minha pagina eu se eu usar assim:
protected void Page_Load(object sender, EventArgs e){
Servico.Service ws = new Servico.Service();
CL_Objeto.Paciente OB = ws.Teste();
}
Da erro dizendo que nao retorna o mesmo tipo, fiz o debug e realmente esta acontecendo isso.
diz que o retorno do webservice é Servico.Paciente e não CL_Objeto.Paciente.
O que posso fazer?
-
Eduardo,
Realmente o tipo que vc deve usar é Servico.Paciente e não CL_Objeto.Paciente. Para contornar isso você teria que alterar o seu proxy, mas não é aconselhável por que quando vc fizer uma atualização da Web Reference irá perder o que fez. Outra forma seria fazer a serialização na mão.