为Silverlight生成WCF代理,而无需在不托管服务的情况下将ASync模式添加到WCF服务

时间:2011-03-22 14:44:02

标签: silverlight wcf

我得到了一个似乎无法解决的编码方案。 我有一个同步WCF服务,我想模拟添加服务引用(slsvcutil.exe),但没有托管WCF服务。这可能吗?

我想使用slsvcutil从wsdl文件生成客户端,但它不想工作,因为它需要一个端点。是否可以在不托管服务的情况下为Silverlight生成WCF代理,并且无需通过使所有调用异步来编辑WCF服务?

1 个答案:

答案 0 :(得分:0)

您是否希望在没有托管的情况下生成代理,因为您不想“添加异步模式”?

您不必编辑WCF服务以使其可异步调用,asynch全部由客户端而不是服务器处理。

看一下本教程,您会发现服务代码根本没有提到asynch。 http://www.dotnetcurry.com/ShowArticle.aspx?ID=228

实际上,Silverlight中的所有内容都是异步的,并且有充分的理由。就是这样,当应用程序关闭以获取数据时,最终用户不会遇到被阻止的UI线程。