我在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