Como passar um objeto para o webservice (c#)

27/08/2012

Bom dia,

Estou criando um projeto onde o cliente é windows form e o webservice é c#. No webservice tenho um método que o parâmetro é um Objeto. Como faço para popular o objeto?

Ao tentar passar o objeto recebo a mensagem "Argument type 'Cliente' is not assignable to parameter type 'WS.Cliente'"

Grato, David

David Alves

Respostas

27/08/2012

Joel Rodrigues

Recebe o parâmetro como Object e no corpo do método você faz o cast para Cliente.
Responder Citar

27/08/2012

David Alves

Recebe o parâmetro como Object e no corpo do método você faz o cast para Cliente.


Funcionou, obrigado.
Responder Citar

27/08/2012

David Alves

Agora estou recebendo o erro:

{"Erro ao gerar o documento XML."}	System.Exception {System.InvalidOperationException}
+		InnerException	{"O tipo Cliente não era esperado. Use o atributo XmlInclude ou SoapInclude para especificar tipos que não são conhecidos estaticamente."}	System.Exception {System.InvalidOperationException}
Responder Citar