自訂主要 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 屬性。