Wcf Silverlight应用程序能否从一个呼叫中接收多个回调?

Wcf Silverlight应用程序能否从一个呼叫中接收多个回调?,wcf,silverlight-4.0,asynchronous,callback,Wcf,Silverlight 4.0,Asynchronous,Callback,我有远程服务器上的数据。例如,我可以从控制台应用程序异步查询它,并向其传递回调引用,它将批量返回数据,并为每个批次调用一次回调。当我发送查询时,我不知道返回了多少项,因此我不知道有多少批,尽管我知道批大小(当然,除了最后一批) 但我需要把数据传送到Silverlight应用程序。我希望发送查询并获取原始批次中的数据,因为每个批次返回之间可能有几秒钟的时间 我是否可以从Silverlight应用程序向WCF服务进行一次呼叫,然后WCF服务调用我的远程服务器,然后,对于从远程服务器收到的每次回调,都

我有远程服务器上的数据。例如,我可以从控制台应用程序异步查询它,并向其传递回调引用,它将批量返回数据,并为每个批次调用一次回调。当我发送查询时,我不知道返回了多少项,因此我不知道有多少批,尽管我知道批大小(当然,除了最后一批)

但我需要把数据传送到Silverlight应用程序。我希望发送查询并获取原始批次中的数据,因为每个批次返回之间可能有几秒钟的时间

我是否可以从Silverlight应用程序向WCF服务进行一次呼叫,然后WCF服务调用我的远程服务器,然后,对于从远程服务器收到的每次回调,都会回拨我的Silverlight应用程序

请不要建议更改远程服务器,因为这是不可能的。我无法查询以计数项目,因为它实际上与检索它们一样昂贵(本质上,这是我必须做的),所以我无法做任何事情来知道批次的数量。

使用双工绑定