Eclipse plugin 如何中断Eclipse RCP关闭

Eclipse plugin 如何中断Eclipse RCP关闭,eclipse-plugin,eclipse-rcp,application-shutdown,Eclipse Plugin,Eclipse Rcp,Application Shutdown,我有一个eclipse rcp应用程序插件。我需要在某个特定透视图关闭时检测场景,或者如果应用程序关闭,并且根据结果,我可能需要取消关闭应用程序或透视图。如果我有权访问应用程序的WorkbenchHadVisor类,这将是微不足道的。作为此应用程序的插件,我如何检测事件以及如何告知主应用程序/顾问我需要取消关闭?您是否考虑过安装并扩展预关闭方法?似乎您可以使用此机制否决关机。我认为您想这样做是不可能的。如果插件可以阻止rcp应用程序关闭(或者以其他方式强制其关闭),那么这可能是一个严重的安全问题

我有一个eclipse rcp应用程序插件。我需要在某个特定透视图关闭时检测场景,或者如果应用程序关闭,并且根据结果,我可能需要取消关闭应用程序或透视图。如果我有权访问应用程序的WorkbenchHadVisor类,这将是微不足道的。作为此应用程序的插件,我如何检测事件以及如何告知主应用程序/顾问我需要取消关闭?

您是否考虑过安装并扩展
预关闭方法?似乎您可以使用此机制否决关机。

我认为您想这样做是不可能的。如果插件可以阻止rcp应用程序关闭(或者以其他方式强制其关闭),那么这可能是一个严重的安全问题。此外,应用程序状态也不清楚,因为它可能已经发布了一些资源


如果应用程序希望将程序终止控制权交给插件,则应定义可使用的接口/扩展点

这对于在应用程序关闭时捕获工作台关闭非常有用,可能确实是我一直在做的事情。我找不到任何东西来检测和否决关闭透视图。我可以使用IPerspectiveListener3检测关闭,但它不允许取消关闭。