Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 是否将事件添加到域服务类?_C#_Silverlight_Events_Domainservices - Fatal编程技术网

C# 是否将事件添加到域服务类?

C# 是否将事件添加到域服务类?,c#,silverlight,events,domainservices,C#,Silverlight,Events,Domainservices,是否可以向域服务类添加事件 我有一种方法,它必须检查数据库中大约1000条记录的内容,我希望在域服务中这样做,因为将所有数据从服务器端加载到客户端,然后从客户端将其发送回服务器端,由存储过程处理,这似乎有点无用 因此,为了仍然能够向用户显示进程的哪个点,我希望有一个可以在客户端调用的事件,该事件显示它正在处理的当前记录(如数字) 我试着用我知道的唯一方法: public delegate void CalculateMemberCompleted(int i); public event Cal

是否可以向域服务类添加事件

我有一种方法,它必须检查数据库中大约1000条记录的内容,我希望在域服务中这样做,因为将所有数据从服务器端加载到客户端,然后从客户端将其发送回服务器端,由存储过程处理,这似乎有点无用

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

我试着用我知道的唯一方法:

public delegate void CalculateMemberCompleted(int i);
public event CalculateMemberCompleted CalculateRenewed;
但这似乎不起作用,因为我无法通过在viewmodel中使用“Context.CalculateRenewed”来访问它。
有人知道如何实现我想要的吗?

你可以使用Silverlight。很抱歉说得这么含糊,但我自己还没有使用它。

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

我想这也可能不使用外部源,所以我希望有人能给我一个比安装Rx更好的解决方案。我相信这可以满足我的需要,谢谢你提供的信息。