應用程式定義域和 Visual C++
如果您具備 __clrcall 虛擬函式,則 vtable 會針對每個應用程式定義域 (appdomain) 而存在。如果您在某個 appdomain 中建立物件,就只能在那個 appdomain 中呼叫虛擬函式。在 /clr:pure 編譯單位中定義的所有函式都會使用 __clrcall 呼叫慣例 (Calling Convention)。因此,在 /clr:pure 編譯單位中定義的所有 vtable 都是針對每個 appdomain 而存在。在混合模式 (/clr) 中,如果型別缺少 __clrcall 虛擬函式,您就會擁有每個處理序的 vtable。
如需詳細資訊,請參閱