从工作线程中调用DTE函数的推荐方法是什么?
DTE2 dte = ...; // already acquired
// pseudocode
void MyThreadProc()
{
dte.MainThread.BeginInvoke(()=>{}); // unfortunately, there is no MainThread member actually.
}
到目前为止,我正在这样做,但是如果没有工具窗口,则无法使用此方法。
class MyToolWindow: UserControl
{
void foo()
{
this.BeginInvoke(()=>{ });
}
}
我在网络搜索中找到了它,但找不到答案。