所以我有一个c ++ ATL COM组件,它调用我公开COM可见接口的C#组件.ATL COM组件将一个Interface指针传递给我的C#组件,这样我的c#代码就可以回调到ATL对象。 ATL组件用于Windows窗体应用程序。
好的,为了完成它的工作,c#组件需要旋转一个线程并注意事情的发生。
这是我的问题。 我可以在托管代码后台线程中安全地访问一个对象,该对象是一个指向STA对象的接口指针吗?
在c ++经典COM中,您需要编组和解组接口。 我需要在托管代码中执行此操作吗?如果是这样的话?