///
/// 根据指定的信息,调用远程WebService方法
/// ///
WebService的http形式的地址
///
欲调用的WebService的命名空间
///
欲调用的WebService的类名(不包括命名空间前缀)
///
欲调用的WebService的方法名
///
参数列表
///
WebService的执行结果 ///
/// 如果调用失败,将会抛出Exception。请调用的时候,适当截获异常。
/// 异常信息可能会发生在两个地方:
/// 1、动态构造WebService的时候,CompileAssembly失败。
/// 2、WebService本身执行失败。
/// ///
///
/// object obj = InvokeWebservice("http://localhost/GSP_WorkflowWebservice/common.asmx","Genersoft.Platform.Service.Workflow","Common","GetToolType",new object[]{"1"});
///
/// private object InvokeWebservice(string url, string @namespace, string classname, string methodname, object[] args)
{ try
{
System.Net.WebClient wc = new System.Net.WebClient();
System.IO.Stream stream = wc.OpenRead(url+"?WSDL");
System.Web.Services.Description.ServiceDescription sd = System.Web.Services.Description.ServiceDescription.Read(stream);