标签: .net multithreading com vb6
我创建了一个暴露给COM的.NET类,并从VB6应用程序中使用。这个.NET类运行一个Task,它引发了一些事件。似乎这些事件是在VB6应用程序的主线程中引发的,而且一切正常。我试图了解它是如何工作的。事件是否以某种方式封送到主线程 - 通过.NET还是COM?根据我的阅读,如果正在使用STA线程,那么来自该线程外部的调用将使用Windows消息队列进行封送。从VB6调用.NET / COM对象时如何应用?