2013-03-26 46 views
1

在asp.net中,有app_offline.htm可以讓你優雅地關閉網站。我想在客戶端實現類似的功能。 有一個標誌設置爲維護模式,如果標誌是:Winform:客戶端維護模式?

  • 當用戶啓動客戶端,用戶將被提示類似「系統正在維護中,請重試後30分鐘」。
  • 任何新的更新/刪除/添加操作,提示類似的消息。
  • 正在處理的請求將被處理。

如何實施?

+0

你有沒有更多的應用程序? – 2013-03-26 15:44:15

+0

@ DanielA.White是的,它是 – prime23 2013-03-26 15:52:23

+0

你試圖實現它什麼東西? – 2013-03-26 15:55:00

回答

1

鑑於應用程序架構的差異,這不是一種將適用於每個人的「一刀切」式解決方案。

app_offline.html針對web應用程序確實是一種「大錘」方法。該應用程序已關閉,是的,它是優雅的,但它是一個100%的硬止損。

在您的應用程序中執行此操作的原始方式可能是定期進行「聯機」或類似服務調用。如果它返回false,強制退出當前表單並顯示splashpage。

但這真的要取決於建築。

0

啓動客戶端時,你可以把一個條件,但您是否喜歡app_offline.htm相同的行爲,你可能還需要在維護已經打開客戶端放。

在這種情況下,您可以安裝MessageFilter以截取整個Winforms應用程序中的任何事件。