Domanda

Ho un servizio web ASMX, che ha un metodo -

void DoSomething(List<string> list);

Ho implementato questo servizio, compilato e ospitato in IIS. Ho usato wsewsdl3.exe per generare il proxy. Nel proxy generato la definizione del metodo viene modificato -

DoSomething(string[] list) { ..

Non è possibile avere List come parametro a un servizio web ASMX? Cosa devo fare per risolvere il proxy?

È stato utile?

Soluzione

Questo è normale. I generici sono un manufatto .NET specifica. Non esiste una nozione nel WSDL generato. Immaginate un client che non supporta farmaci generici come PHP, per esempio. Questo è il motivo per cui la vostra collezione generica è esposto come un array. Quindi non c'è niente di sbagliato con il proxy client che richiede di fissaggio .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top