Array
(
)

Web service - Integração com o Siscan (C Sharp)

Antonio Marques
|
MVP
    16 nov 2015

Pessoal, bom dia. Como vão?
Necessito utilizar alguns métodos de um web service do Siscan, o mesmo está disponível em:
http://aplicacao-homologacao.saude.gov.br/ws-siscan/SiscanWS?wsdl
Estou fazendo da seguinte forma (não sei se é a correta e está dando erro na hora de evocar um método do web service):
#Código

protected static void LiberarLaudo()
        {
            try
            {
                var oServicoSISCAN = new SiscanWSClient();
                var oliberarLaudo = new liberarLaudo();

                oliberarLaudo.identificacao = new identificacao();
                oliberarLaudo.laudo = new liberarLaudoXSD();

                oliberarLaudo.identificacao.email = "qualquer coisa";
                oliberarLaudo.identificacao.senha = "qualquer coisa";
                oliberarLaudo.identificacao.cnesPrestador = "qualquer coisa";
                oliberarLaudo.identificacao.cnesUnidadeSaude = "qualquer coisa";

                oliberarLaudo.laudo.cartaoSUSPaciente = "qualquer coisa";
                oliberarLaudo.laudo.cpfResponsavelLaudo = "qualquer coisa";
                oliberarLaudo.laudo.dataColeta = "qualquer coisa";
                oliberarLaudo.laudo.tipoExame = "qualquer coisa";
                oliberarLaudo.laudo.numeroProtocoloDaRequisicao = "qualquer coisa";
                oliberarLaudo.laudo.tipoLateralidade = "qualquer coisa";

                oliberarLaudo.identificacao.perfilUsuario = "qualquer coisa";

                var retorno = oServicoSISCAN.liberarLaudo(oliberarLaudo);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }

O problema, é que desta reforma está acontecendo a seguinte exceção:
Citação:
Erro ao serializar o corpo da mensagem liberarLaudoRequest: 'Não é possível gerar uma classe temporária (result=1).
error CS0030: Não é possível converter o tipo 'string[]' em 'string'
error CS0030: Não é possível converter o tipo 'string[]' em 'string'
error CS0030: Não é possível converter o tipo 'string[]' em 'string'
error CS0030: Não é possível converter o tipo 'string[]' em 'string'
error CS0029: Não é possível converter implicitamente o tipo 'string' em 'string[]'
error CS0029: Não é possível converter implicitamente o tipo 'string' em 'string[]'
error CS0029: Não é possível converter implicitamente o tipo 'string' em 'string[]'
error CS0029: Não é possível converter implicitamente o tipo 'string' em 'string[]'
'. Consulte a InnerException para obter mais detalhes.

Por gentileza, será que alguém pode me ajudar?
Desde já, muito obrigado!
Att.
Antonio Alves S. Marques