製作主要 Interop 組件

主要 Interop 組件是由與其描述之型別程式庫相同的發行者所提供,並提供該型別程式庫所定義的正式型別定義。 製作和散發主要 Interop 組件是將 COM 元件公開給 .NET Framework 必要的步驟。

主要 Interop 組件必須符合下列需求:

  • 包含所有定義在原始型別程式庫的 COM 型別,並維持相同的 GUID 識別

  • 使用標準公開金鑰加密 (Public Key Cryptography) 的強式名稱來簽名

  • 包含 PrimaryInteropAssemblyAttribute 屬性。

  • 避免重新定義外部 COM 型別

  • 只參考外部 COM 相依的其他主要 Interop 組件

以單一型別定義來確保所有 .NET Framework 應用程式於編譯階段繫結至相同的型別,並確保該型別在執行階段以相同的方式封送處理。 您必須針對每一個 COM 型別程式庫建立唯一的主要 Interop 組件,因為多個組件可能會導致型別不相容。

若要增強互通性,您可以自訂名稱和封送處理個別型別的行為。 如果您在發送主要 Interop 組件之後修改它,請增加組件版本號碼來區分更新的版本。

請參閱

概念

命名主要 Interop 組件

產生主要 Interop 組件

自訂主要 Interop 組件

將主要 Interop 組件散發給開發人員

其他資源

主要 Interop 組件