1

我确实需要将一些我自己的便捷方法添加到由 wsdl.exe 和 svcutil.exe 输出的自动生成的代理文件中。我正在做的是为每个服务方法添加另一种类型的 ***Operation***Async 方法。我希望能够从这样的命令行调用工具:

superwsdl.exe [此处为 wsdl 命令行参数]

supersvcutil.exe [此处为 svcutil 命令行参数]

并让输出的文件包含我的额外方法。有谁知道这样做的方法?如果它必须是另一种格式的命令行,那也可以。

4

2 回答 2

0

我不确定 svcutil.exe,但 wsdl.exe 会生成 C#partial类。

您可以创建另一个partial具有相同名称的类并将额外的方法放在那里。

于 2013-03-13T15:29:35.773 回答
-3

它应该是您编写的控制台应用程序,例如。C#,它将接受一些参数并执行以下操作:

...

Process svcUtil = new Process();
svcUtil.StartInfo.FileName   = "svcutil.exe";
svcUtil.StartInfo.Arguments = "... some arguments here: args[0], args[1], ...";
svcUtil.Start();

...

韦德兰

于 2009-12-01T20:51:21.443 回答