2011-05-03 15 views
0

我有兩個應用程序通過IPCChannel進行通信。 我調用一個方法(特別是一個property.get),該方法返回80+對象的列表,每個對象包含另一個500-1000個對象。 此通話大約需要40-60秒才能完成。有沒有一種方法可以確定估計的剩餘時間,以便給用戶一些反饋 - 除了分割列表並逐個獲取對象(這可以自己計算剩餘時間)?有沒有一種方法可以估算.net遠程處理中的剩餘時間?

回答

3

將通信拆分成更小的部分實際上是解決此問題的一個很好的方法。

您需要進行初始握手通信以確定要使用多少件,但您可以準確估計所需時間。確保你不會把它分解成很小的通信開銷會降低性能。

+0

所以沒有建立方法來做到這一點? – yas4891 2011-05-03 11:34:51

+1

@yas我會懷疑它。我認爲這是框架給調用者留下的那種東西,以確定如何做到最好。 – 2011-05-03 11:41:39

+0

好的。謝謝您的幫助 – yas4891 2011-05-03 12:17:44

相關問題