从Sharepoint 2010中的webpart中运行的Silverlight应用程序访问外部数据

时间:2010-06-03 15:24:54

标签: wcf silverlight sharepoint

我可以很好地阅读SP列表并从SP上下文中提取数据,但我也试图从外部数据库获取数据,我不知道该怎么做。是否可以将WCF通信添加到webpart,以允许Silverlight应用程序与WCF服务进行通信?如果是这样,有关如何执行此操作的任何示例吗?

或者是否有更好的方法来存储/检索我不希望通过自定义sp列表访问的自定义数据?

2 个答案:

答案 0 :(得分:1)

您可以结合使用BCS /外部内容类型来显示SharePoint中的数据,然后使用SharePoint客户端对象模型来访问它。

答案 1 :(得分:0)

埃里克,

我不确定我是否正确理解了你的问题。如果你有一个自定义webpart加载一些silverlight内容并且silverlight需要使用wcf访问外部数据,那么你可以执行以下操作:

  1. 如果您需要在sharepoint网站中部署您的wcf服务,请按照Sahil Malik撰写的文章:http://blah.winsmarts.com/2008-5-SharePoint_as_a_WCF_Host.aspx

  2. 部署服务后,您可以从Silverlight项目中添加服务参考来访问它。

  3. 在您的webpart中加载silverlight应用程序

  4. 此链接也可能有所帮助:

    http://blah.winsmarts.com/2008-7-SilverLight_WCF_References_in_SharePoint_-_The_right_way.aspx