应用程序域和 Visual C++

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

有关更多信息,请参见

请参见

概念

混合(本机和托管)程序集