製作主要 Interop 組件
更新:2007 年 11 月
主要 Interop 組件是由與其描述之型別程式庫相同的發行者所提供,並提供該型別程式庫所定義的正式型別定義。製作和散發主要 Interop 組件是將 COM 元件公開給 .NET Framework 必要的步驟。
主要 Interop 組件必須符合下列需求:
包含所有定義在原始型別程式庫的 COM 型別,並維持相同的 GUID 識別
使用標準公開金鑰加密 (Public Key Cryptography) 的強式名稱來簽名
避免重新定義外部 COM 型別
只參考外部 COM 相依的其他主要 Interop 組件
以單一型別定義來確保所有 .NET Framework 應用程式於編譯階段繫結至相同的型別,並確保該型別在執行階段以相同的方式封送處理。您必須針對每一個 COM 型別程式庫建立唯一的主要 Interop 組件,因為多個組件可能會導致型別不相容。
若要增強互通性,您可以自訂名稱和封送處理個別型別的行為。如果您在發送主要 Interop 組件之後修改它,請增加組件版本號碼來區分更新的版本。