代码之家  ›  专栏  ›  技术社区  ›  Ralph Shillington

同时拥有dominaservice和Silverlight支持的WCF服务是否合理

  •  0
  • Ralph Shillington  · 技术社区  · 16 年前

    我的应用程序的某些部分需要这样做,所以我想唯一的方法就是调用一个简单的支持silverlight的WCF服务,我认为返回自定义类型不会有问题。我看不出Silverlight客户端应用程序在哪里引用了Ria服务。如何在silverlight客户机上同时设置Ria服务和WCF服务。在WCF的服务中心已经知道了吗?

    1 回复  |  直到 16 年前
        1
  •  2
  •   Chris Anderson    16 年前

    这是我对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 .

    克里斯

    推荐文章