2013-03-26 47 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应用程序中的任何事件。