Share via


自訂主要 Interop 組件

您可以修改主要 Interop 組件讓 .NET 架構應用程式更容易使用其中的型別。 例如,您可以做下列變更:

  • 重新命名或隱藏組件中特定的項目

  • 加入屬性來變更封送處理行為

因為主要 Interop 組件在其說明的型別程式庫中提供型別的正式定義,當您重新命名或隱藏項目時必須要特別注意。 其他匯入的 COM 元件可能依存這些項目,而參考您主要 Interop 組件的開發人員則必須瞭解自訂的性質。 請永遠記錄您的變更。

您用來自訂主要 Interop 組件的技巧取決於您產生組件所使用的方式。 如需這些方式的詳細資訊,請參閱產生主要 Interop 組件。 有兩種自訂的技巧:

  • 自訂型別程式庫匯入工具 (Tlbimp.exe) 的輸出

    如果您使用 Tlbimp.exe 匯入主要 Interop 組件,您可以藉由編輯 Microsoft Intermediate Language (MSIL) 型別定義來自訂產生的組件。 如需自訂 MSIL 的相關說明,請參閱編輯 Interop 組件。 這個主題也指出與匯入 COM 型別關聯的一些問題和方案。

  • 自訂原始程式碼

    如果您使用與 Common Language Specification (CLS) 相容的語言在原始程式碼中手動建立型別定義,您可以使用各種屬性來直接修改型別。 如需您可以套用至原始程式碼的屬性清單,請參閱套用 Interop 屬性

請參閱

概念

製作主要 Interop 組件

命名主要 Interop 組件

產生主要 Interop 組件

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