Estoy intentando analizar WSDL, siguiendo el ejemplo dado here.Parse Complex WSDL Parameter Information
El autor señala, en los comentarios, que el ejemplo no es capaz de profundizar en tipos de datos complejos.
Y, de hecho, cuando ejecuto el ejemplo, parece que ni siquiera maneja tipos de datos simples.
He buscado en la clase System.Web.Services.Description.ServiceDescription, que se utiliza en el ejemplo, pero no puedo encontrar ningún parámetro real o información de tipo de devolución en tiempo de ejecución. Supongo que puedo necesitar hacer un análisis manual de un archivo xsd.
Parece que google y stackoverflow carecen de un ejemplo completo de cómo profundizar en tipos complejos mediante programación, así que ... ¿cómo debo hacer esto?
martin, probé tu código pero XmlSchema xmlSchema = types.Schemas [0]; siempre es nulo –
@ user465876: Mi mejor suposición es que su URL no apunta al WSDL correctamente. ¡Espero que ayude! – pmartin
¿Cómo puedo verificar eso? Abro la url del servicio con "? Wsdl" y se abre bien. Además, con el ejemplo original que se publicó, mi wsdl fue analizado y obtuve todos los tipos de datos simples. ¿Algo más que me pueda estar perdiendo? –