|
0
|
| Ralph Shillington · 技术社区 · 16 年前 |
|
|
1
2
这是我对RIA服务最大的一个错误:)。好消息是,它们正在支持从invoke方法返回复杂类型(根据RIA服务的用户语音站点)。但是,这对你现在没有帮助:)。 实现返回复杂对象的需求的最佳方法实际上是设置一个标准的WCF服务,以便在需要时返回复杂类型。这样做的方式通常是在任何web项目中公开WCF。然后在Silverlight应用程序中使用它,方法与在任何其他类型的项目中使用WCF服务的方式基本相同(通过将其添加为服务引用)。使用它(与其他类型的项目相比)的主要区别是Silverlight只支持异步调用。RIA服务需要注意的一个区别是,虽然RIA服务自动确定域服务的URI(基于XAP文件的来源),但您需要自己处理该方面(当您尝试部署应用程序时非常重要:)。通过在应用程序配置或者使用本文附带的代码中使用的方法: http://www.silverlightshow.net/items/Building-a-Framework-for-Silverlight-Line-Of-Business-Applications.aspx http://www.silverlightshow.net/items/Building-a-Silverlight-Line-Of-Business-Application-Part-3.aspx .
克里斯 |