我有一个基于Web的系统,用户应该能够通过输入URL和必要的参数值从Web服务中获取数据。以编程方式获取Web服务的参数?
我的问题是,在某种程度上,我需要找出肥皂体中所需参数的结构,它不一定只是一个或两个字符串,但可能是一个完整的对象树。
传输不是问题,因为它只是简单的XML。
我该怎么做?我是否需要阅读整个WSDL Schema并试图弄清楚这一点,还是有一些更简单的方法?我知道.NET可以为它生成代码,但是我能否轻松找出哪些类不会实际生成并使用反射来找出它做了什么?
有没有人有想法?
这可以解决我的问题,如果它不是两件事: 1。包装只获取第一级参数。如果该参数是complexType,我仍然没有得到该复杂类型的定义。但是,这可以通过对代码进行一些修改来轻松解决。 2.我正在使用的至少一个测试WSDL文件对Soap,HttpGet和HttpPost都具有绑定。我似乎无法以编程方式找出哪一个是肥皂之一。任何想法如何使用ServiceDescription类来做到这一点? – janzi 2009-05-07 08:33:56