【发布时间】:2011-03-22 14:44:02
【问题描述】:
我遇到了一个似乎无法修复的编码场景。 我有一个同步 WCF 服务,我想模拟添加服务引用 (slsvcutil.exe) 但不托管 WCF 服务。这可能吗?
我想使用 slsvcutil 从 wsdl 文件生成客户端,但它不想工作,因为它需要一个端点。是否可以为 Silverlight 生成 WCF 代理,而无需托管服务并且无需通过使所有调用异步来编辑 WCF 服务?
【问题讨论】:
标签: silverlight wcf
我遇到了一个似乎无法修复的编码场景。 我有一个同步 WCF 服务,我想模拟添加服务引用 (slsvcutil.exe) 但不托管 WCF 服务。这可能吗?
我想使用 slsvcutil 从 wsdl 文件生成客户端,但它不想工作,因为它需要一个端点。是否可以为 Silverlight 生成 WCF 代理,而无需托管服务并且无需通过使所有调用异步来编辑 WCF 服务?
【问题讨论】:
标签: silverlight wcf
您想要在不托管的情况下生成代理的原因是因为您不想“添加异步模式”吗?
您不必编辑 WCF 服务以使其可异步调用,异步全部由客户端而不是服务器处理。
看看这个教程,你会发现服务代码根本没有提到异步。 http://www.dotnetcurry.com/ShowArticle.aspx?ID=228
实际上,Silverlight 中的所有内容都是异步的,这是有充分理由的。这样一来,最终用户在应用程序开始获取数据时不会遇到阻塞的 UI 线程。
【讨论】: