我的系统有大约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如何为服务创建基于任务的方法?我想以某种方式在拦截器中做同样的事情并更好地扩展我的应用程序。