Pregunta

Tengo un servicio web ASMX que tiene un método -

void DoSomething(List<string> list);

Me han puesto en marcha este servicio, compilado y hospedado en IIS. Solía ??wsewsdl3.exe para generar el proxy. En el proxy generado la definición del método se cambia a -

DoSomething(string[] list) { ..

No es posible tener lista como un parámetro a un servicio web ASMX? ¿Qué debo hacer para arreglar el proxy?

¿Fue útil?

Solución

Eso es normal. Los genéricos son un artefacto .NET específica. No hay tal noción en el WSDL generado. Imagínese un cliente que no soporta los genéricos como PHP, por ejemplo. Esa es la razón por la cual su colección genérica se expone como una matriz. Así que no hay nada malo con su proxy de cliente que requiere fijar .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top