在asp.net中,有app_offline.htm可以讓你優雅地關閉網站。我想在客戶端實現類似的功能。 有一個標誌設置爲維護模式,如果標誌是:Winform:客戶端維護模式?
- 當用戶啓動客戶端,用戶將被提示類似「系統正在維護中,請重試後30分鐘」。
- 任何新的更新/刪除/添加操作,提示類似的消息。
- 正在處理的請求將被處理。
如何實施?
在asp.net中,有app_offline.htm可以讓你優雅地關閉網站。我想在客戶端實現類似的功能。 有一個標誌設置爲維護模式,如果標誌是:Winform:客戶端維護模式?
如何實施?
鑑於應用程序架構的差異,這不是一種將適用於每個人的「一刀切」式解決方案。
app_offline.html針對web應用程序確實是一種「大錘」方法。該應用程序已關閉,是的,它是優雅的,但它是一個100%的硬止損。
在您的應用程序中執行此操作的原始方式可能是定期進行「聯機」或類似服務調用。如果它返回false,強制退出當前表單並顯示splashpage。
但這真的要取決於建築。
啓動客戶端時,你可以把一個條件,但您是否喜歡app_offline.htm相同的行爲,你可能還需要在維護已經打開客戶端放。
在這種情況下,您可以安裝MessageFilter以截取整個Winforms應用程序中的任何事件。
你有沒有更多的應用程序? – 2013-03-26 15:44:15
@ DanielA.White是的,它是 – prime23 2013-03-26 15:52:23
你試圖實現它什麼東西? – 2013-03-26 15:55:00