Visual Studio Isolated Shell:从另一个线程向错误工具窗口添加错误

时间:2014-04-02 14:33:12

标签: multithreading visual-studio dsl vsix

我在Visual Studio 2013 Isolated Shell项目中有一个关于ValidationContext的问题。

我在另一个线程上使用编译器,并希望通过编写以下内容将验证错误添加到visual studio shell的错误工具箱窗口中:

context.LogError(errorDescription, cRuleCompilationErrorCode, modelElements);

来自其他线程的此调用不会填充错误工具窗口。我还试图通过MPF上的ThreadHelper调用LogError方法,但也没有发生任何事情。 (我以为我应该在UI线程上调用该方法)

  ThreadHelper.Generic.Invoke(() => context.LogError(errorDescription, cRuleCompilationErrorCode, modelElements));

如果有人知道如何从另一个线程填充错误工具窗口,我将非常感激。

Thx Manuel

0 个答案:

没有答案