У меня есть веб-система, в которой пользователи должны иметь возможность извлекать данные из веб-службы путем ввода URL-адреса и необходимых значений параметров.
Моя проблема в том, что каким-то образом мне нужно выяснить структуру параметров, необходимых в теле мыла, которое не обязательно представляет собой одну или две строки, но может представлять собой целое дерево объектов.
Передача не проблема, так как это просто XML.
Как мне это сделать? Нужно ли мне читать всю схему WSDL и пытаться выяснить это, или есть какой-то более простой способ? Я знаю, что .NET может генерировать код для него, но могу ли я легко узнать, какие классы были бы сгенерированы без фактической генерации, и использовать отражение, чтобы узнать, что он сделал?
У кого-нибудь есть идея?