我真的需要将自己的一些便利方法添加到由wsdl.exe和svcutil.exe输出的自动生成的代理文件中。我正在做的是为每个服务方法添加另一种类型的*** Operation *** Async方法。我希望能够从命令行调用工具,如下所示:
superwsdl.exe [wsdl命令行参数]
supersvcutil.exe [此处为svcutil命令行参数]
并且输出的文件包含我的额外方法。有谁知道这样做的方法?如果它必须是命令行的另一种格式,那也没关系。
答案 0 :(得分:0)
我不确定svcutil.exe,但wsdl.exe会生成C#partial
类。
您可以使用相同的名称创建另一个partial
类,并将额外的方法放在那里。
答案 1 :(得分:-3)
它应该是您的控制台应用程序,例如。 C#,它将采取一些参数并执行类似的操作:
...
Process svcUtil = new Process();
svcUtil.StartInfo.FileName = "svcutil.exe";
svcUtil.StartInfo.Arguments = "... some arguments here: args[0], args[1], ...";
svcUtil.Start();
...
韦德兰