2010-11-10 73 views
4

我在遠程服務器上有數據。我可以從控制檯應用程序異步查詢它,例如傳遞一個回調引用,它將批量返回數據,併爲每個批次調用一次回調。當我發送查詢時,我不知道有多少物品正在返回,所以我不知道有多少批次,但我會知道批量大小(當然除了最後一個)。Silverlight應用程序可以通過一次調用接收多個回調嗎?

但我需要將數據獲取到Silverlight應用程序。我想發送查詢並獲取原始批處理中的數據,因爲每個批處理之間可能會有幾秒鐘的時間。

我可以從Silverlight應用程序調用一個WCF服務,然後調用我的遠程服務器,然後對於從遠程服務器獲取的每個回調,調用我的Silverlight應用程序?

請不要向遠程服務器建議更改,因爲這是不可能的。我無法查詢計算這些項目,因爲它幾乎與檢索它們一樣昂貴(因爲實質上,這就是我必須要做的),所以我無法做任何事情來知道批次的數量。

回答

相關問題