从Silverlight类库将数据返回到Silverlight UI

时间:2011-12-06 06:49:38

标签: wcf silverlight-4.0

我即将重构我的代码,我在UI-BAL-DAL图层中拆分代码。

现在有两个silverlight类库和一个Silverlight UI应用程序。 即BAL(业务访问层)和DAL(数据访问层)。 我的UI层与BAL进行对话,BAL内部与DAL进行对话。所以UI对DAL一无所知。我正在使用我从DAL调用的sharepoint 2010搜索服务,我需要将数据返回给BAL,BAL将处理数据并以类集合的形式将数据返回到UI层。但是我怎么能实现这一点,因为服务是异步的。

2 个答案:

答案 0 :(得分:0)

您还需要将DAL接口公开为异步。 BAL会在DAL上调用一些异步操作,而这个操作会激活对sharepoint服务的异步调用。当您从服务调用中获得完成(或事件)时,您将通知原始调用者(在您的情况下为BAL)数据已准备好被检索。

答案 1 :(得分:0)

另一方面,如果您使用BAL作为服务(Web / WCF),它将与DAL通信。因此,您可以处理从BAL到UI的所有响应。周围有很多文章。并且它与sharepoint 2010无关