应用程序域和 Visual C++
如果具有一个 __clrcall 虚函数,vtable 将是基于每应用程序域 (appdomain) 的。如果在某个 Appdomain 中创建对象,您只可以从该 Appdomain 内调用虚函数。在 /clr:pure compiland 中定义的所有函数使用 __clrcall 调用约定。因此,在 /clr:pure compiland 中定义的所有 vtable 都是单 appdomain。在混合模式 (/clr) 中,如果类型没有 __clrcall 虚函数,则将具有单进程 vtable。
有关更多信息,请参见