在C#程序中,若要调用WebService,一般是采用"添加Web引用"的方式来实现的。但如果此WebService的URL是在程序运行过程中才能获得的,那怎么办呢?那就必须是"动态"调用这个WebService了。
网上有不少关于这方面的例子,总结了一下,主要有两种:(1)每次都动态调用,(2)将WebService生成为一个本地的DLL,生成客户端的实例。
第一种方法:
我把它放到一个叫WebServiceHelper.cs的类里面了。
本文详细介绍了在C#中如何动态调用WebService的两种方法:一是每次调用时都动态生成代理类,二是先生成本地DLL然后重复使用。通过创建WebServiceHelper类,演示了动态调用和生成本地DLL的过程,以及使用示例,帮助开发者理解这两种方法的优缺点。
在C#程序中,若要调用WebService,一般是采用"添加Web引用"的方式来实现的。但如果此WebService的URL是在程序运行过程中才能获得的,那怎么办呢?那就必须是"动态"调用这个WebService了。
网上有不少关于这方面的例子,总结了一下,主要有两种:(1)每次都动态调用,(2)将WebService生成为一个本地的DLL,生成客户端的实例。
第一种方法:
我把它放到一个叫WebServiceHelper.cs的类里面了。

被折叠的 条评论
为什么被折叠?