svcutil(WCF)如何为每个服务创建基于任务的方法?

时间:2017-01-01 19:14:56

标签: c# wcf svcutil.exe interception

我的系统有大约10个WCF服务。

服务使用ChannelFactory进行通信。

拦截器后面使用ChannelFactory

以下是代码外观的示例:

var service = ServiceCreator.CreateService<IService1>(); // dynamic proxy
service.DoSomething(); // behind the scenes the call is intercepted and the WCF channel factory is called

我的问题是我的界面有同步方法,我在等待这些同步服务调用完成时有瓶颈 - 这会阻塞我的线程并导致性能问题。

svcutil如何为服务创建基于任务的方法?我想以某种方式在拦截器中做同样的事情并更好地扩展我的应用程序。

0 个答案:

没有答案