我有一個「登錄」窗口,其中用戶需要指定用戶名和密碼的WPF應用程序。 WPF應用程序需要使用這些憑據連接到WCF服務,並在其生命週期中保持連接到該服務,因爲它通過ICallback接口從服務接收回調通知。如何確保客戶端保持連接到WPV MVVM應用程序中的WCF服務?
這是觀念(link to larger image):
This is the idea: http://s14.postimage.org/r2gbc9uvz/SO_Question_2.png
問題:
應的憑據(用戶名&密碼)信息,通過登錄視圖模型被輸送到一個靜態服務工廠?
一旦服務客戶端設法連接到WCF服務 - 登錄窗口應該關閉,並且應該顯示MainWindow。主窗口現在如何知道登錄窗口創建的服務客戶端?一旦從服務到達,MainWindow如何能夠顯示通知?
登錄窗口應該將服務客戶端傳遞給MainWindow嗎?這似乎對我來說是不好的代碼...
說WCF服務出於某種原因停機。我希望MainWindow能夠顯示它(可能使用紅色LED圖像)。關於斷開連接的信息如何從服務工廠傳遞到主窗口的視圖?應該將視圖掛鉤到客戶端的事件中?
如何在斷開連接的情況下繼續執行WCF服務的「自動重新連接」(可能因維護而關閉)?
任何人誰可以回答任何問題,將幫助我很多......
我不太明白這是如何幫助我的問題。對不起:\ – 2012-07-11 05:42:15
現在我明白你的意思了......感謝這個想法 – 2012-07-11 05:47:43