是否可以在使用 slsvcutil.exe 通过命令行生成代理时不让代理文件以异步方式输出接口。
例如,如果我在接口的服务器端有一个函数“foo()”,当我使用 Slsvcutil.exe 生成代理时,它会在代理中的接口定义中创建两个函数,名为“BeginFoo()”和“EndFoo” ()”。
我想要的只是“Foo()”,我不需要其他两种方法。
这可能吗?我将代理与 Monotouch 一起使用,这就是为什么我需要使用 Slsvcutil.exe 但不需要异步方法的原因。
谢谢!
是否可以在使用 slsvcutil.exe 通过命令行生成代理时不让代理文件以异步方式输出接口。
例如,如果我在接口的服务器端有一个函数“foo()”,当我使用 Slsvcutil.exe 生成代理时,它会在代理中的接口定义中创建两个函数,名为“BeginFoo()”和“EndFoo” ()”。
我想要的只是“Foo()”,我不需要其他两种方法。
这可能吗?我将代理与 Monotouch 一起使用,这就是为什么我需要使用 Slsvcutil.exe 但不需要异步方法的原因。
谢谢!
事实证明,iPhone 上需要异步方法,这使得这成为一个没有实际意义的问题。
您可以尝试从 Visual Studio 项目复制 ServiceReference 并使用接口并编写 Servie 和 ServiceChannel maualy。喜欢:Monotouch/WCF:如何在没有 svcutil 的情况下使用 wcf 服务
但它没有 svcutil 并且需要更多的工作