none
Web Service ArrayOfString RRS feed

  • Pergunta

  • Boa tarde,

    Como fazer para manter o objeto retornado pelo web service como ArrayOfString?

    Contextualizando:

    Estou dando manutenção em uma aplicação que consome um Web Service, e um determinado objeto que seria um List<string> estava sendo retornado como ArrayOfString.  Quando fiz um Update na reference do WebService, o retorno mudou para string[] o que é possível fazer para manter como ArrayOfString?

    Obrigado,

    Ivan

    quarta-feira, 14 de setembro de 2016 17:03

Todas as Respostas

  • Ivan,

    Boa tarde!

    Você fez o update apenas ou adicionou a referência novamente, já vi casos que ao adicionar referência como "Service Reference" o tipo é criado como ArrayOfString e ao adicionar como "Web reference" o mesmo se torna string[].

    Tente adicionar a referência novamente de ambas as maneiras e verifica se volta para o tipo anterior.


    Att,
    Leandro

    Se foi útil, marque como útil ou como resposta.

    quarta-feira, 14 de setembro de 2016 17:11
  • Boa tarde,  Leandro,

    Adicionei novamente das duas formas "Web Reference" e "Service Reference" e o objeto voltou diferente do mesmo jeito nas 2 formas.

    Está retornando assim: private string[] motivoInterrupcaoField;

    Quando deveria retornar assim: 

     [System.Runtime.Serialization.OptionalFieldAttribute()]
            private Atendimento.wsAtendimento.ArrayOfString MotivoInterrupcaoField;

    Ivan

    quarta-feira, 14 de setembro de 2016 17:40