在通过插件向项目添加多个文件时,如何防止UI更新?

时间:2015-11-16 21:30:07

标签: c# .net visual-studio plugins envdte

我尝试从VSPackage插件中创建多个文件。代码运行时,每次创建新文件时,环境都会尝试将其加载到默认设计器中。这大大(并且不必要地)减慢了插件的执行速度。

我尝试将DTE.SuppressUI属性设置为true,但它没有任何效果。

public void Generate()
{
    _dte.SuppressUI = true;

    try
    {
        _innerGenerator.Generate();
    }
    finally
    {
        _dte.SuppressUI = false;
    }
}

我还应该做些什么来阻止用户界面刷新自己?

0 个答案:

没有答案