取消VS扩展中的解决方案关闭事件

时间:2015-07-01 08:17:12

标签: c# visual-studio-2013 visual-studio-extensions

在我正在尝试构建的包中,我按以下方式注册到“BeforeClosing”事件:

DTE dte = Package.GetGlobalService(typeof(DTE)) as DTE;
dte.Events.SolutionEvents.BeforeClosing += SolutionEvents_BeforeClosing;

,事件处理程序如下所示:

private void SolutionEvents_BeforeClosing()
{
    //Check some stuff
    //Cancel the close operation
}

是否可以从事件处理程序中取消关闭解决方案(类似e.Cancel = true;)?

1 个答案:

答案 0 :(得分:1)

使用true解决方案事件 - 事件处理程序传递对布尔变量的引用,该布尔变量必须设置为function theme_enqueue_styles() { wp_enqueue_style( 'bootstrap-theme-style', '/wp-content/themes/' . get_stylesheet() . '/assets/css/bootstrap.min.css' ); wp_enqueue_script( 'bootstrap-min-script', '/wp-content/themes/' . get_stylesheet() . '/assets/js/bootstrap.min.js', array(), true ); } add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles' ); 才能中止当前的关闭尝试。