【问题标题】:adding a event to domain service class?向域服务类添加事件?
【发布时间】:2011-02-16 10:30:38
【问题描述】:

是否可以在域服务类中添加事件?

我有一个方法必须检查数据库中的大约 1000 条记录,我希望在域服务中执行此操作,因为将所有数据从服务器端加载到客户端以及从客户端加载似乎有点没用将其发送回服务器端以由存储过程处理。

因此,为了仍然能够向用户显示流程的哪一点,我希望有一个可以在客户端调用的事件,该事件显示它正在处理的当前记录(如数字)。

我尝试过使用我知道的唯一方法:

public delegate void CalculateMemberCompleted(int i);
public event CalculateMemberCompleted CalculateRenewed;

但这似乎不起作用,因为我无法通过在视图模型中使用“Context.CalculateRenewed”来访问它。 有人知道如何完成我想要的吗?

【问题讨论】:

    标签: c# silverlight events domainservices


    【解决方案1】:

    不幸的是,无法从silverlight访问域服务的事件,但是您仍然可以使用wcf双工服务,因此服务器可以在没有客户端请求的情况下向silverlight发送数据,这不是您想要的吗? 看看herehere

    【讨论】:

    • 我相信这可以做我想做的事,谢谢你的信息。
    【解决方案2】:

    您可以使用 Silverlight Reactive Extensions (Rx)。很抱歉这么含糊,但我自己还没有使用过。

    【讨论】:

    • 我认为不使用外部源也可以,所以我希望有人能给我一个更好的解决方案,然后安装 Rx。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-23
    • 2021-12-10
    • 2010-10-13
    相关资源
    最近更新 更多