我正在尝试确定是否可以为 Web 服务 (SOAP) 创建一个动态(如使用 C# 4.0 的动态对象功能)代理。
基本上,我想给动态对象一个 WSDL 的 URL,然后它会使用它来构造代理。然后就可以使用任何参数调用任何 Web 方法。
我特别不想使用 Visual Studio 的代理生成,因为这是静态的。
我在网上搜索了一下,但我唯一能找到的是一个用于 C# 2.0 的旧库,通过动态创建程序集来创建动态代理:http ://www.thinktecture.com/resourcearchive/tools-and-software/dynwslib
还有更多:http: //blogs.msdn.com/b/kaevans/archive/2006/04/27/dynamically-invoking-a-web-service.aspx