我有一個WPF應用程序,其中查看模型中的某個屬性將填充爲對服務的調用。到目前爲止,我一直在關注Stephen Cleary的優秀教程。他討論了這樣做的一種方法here多次調用異步方法
在我的情況下,視圖模型每個應用程序實例化一次。應用程序在視圖模型上調用Initialise方法(自定義方法),傳遞一些信息,View模型應該根據這些信息與服務聯繫以獲取實例化的屬性。
問題是應用程序可以多次調用Initialise方法(用戶隨機移動)傳遞一組新信息。發生這種情況時,我需要放棄早先運行的任務(如果有的話),這些任務在上次調用Initialise時調用該服務,並用新的一組信息調用該服務,並確保該屬性僅綁定到最新調用的結果。
有人可以幫助想出一個模式來實現這一目標嗎?基本上多次調用一個異步方法,但只保留最後的結果。
你會同時多次打電話給他們嗎?或者你的應用程序會調用'Initialize'方法幾次,但是在調用之間有差異? – 2014-09-24 12:50:56
當用戶單擊按鈕時會調用初始化方法,這樣調用將不會是併發的,而是順序的。 – Nikhil 2014-09-24 12:53:09