2010-11-10 60 views
4

我在远程服务器上有数据。我可以从控制台应用程序异步查询它,例如传递一个回调引用,它将批量返回数据,并为每个批次调用一次回调。当我发送查询时,我不知道有多少物品正在返回,所以我不知道有多少批次,但我会知道批量大小(当然除了最后一个)。Silverlight应用程序可以通过一次调用接收多个回调吗?

但我需要将数据获取到Silverlight应用程序。我想发送查询并获取原始批处理中的数据,因为每个批处理之间可能会有几秒钟的时间。

我可以从Silverlight应用程序调用一个WCF服务,然后调用我的远程服务器,然后对于从远程服务器获取的每个回调,调用我的Silverlight应用程序?

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

回答

相关问题