アプリケーション ドメインと Visual C++
__clrcall 仮想関数がある場合、vtable はアプリケーション ドメイン (appdomain) に準拠します。 1 つの appdomain でオブジェクトを作成する場合、その appdomain 内から仮想関数を呼び出すだけです。 /clr:pure コンパイル単位で定義されるすべての関数で __clrcall 呼び出し規約が使用されます。 そのため、/clr:pure コンパイル単位で定義されるすべての vtable が appdomain に準拠します。 混合モード (/clr) では、型に __clrcall 仮想関数が存在しない場合はプロセス単位で vtable が存在します。
詳細については、次のトピックを参照してください。