Share via


HOW TO:編輯 Interop 組件

型別程式庫匯入工具 (Tlbimp.exe) 會將大部分的 COM 方法簽章轉換為 Managed 簽章。 不過,有幾個型別需要您透過編輯 Interop 組件來指定的其他資訊。 這個主題描述了如何編輯 Interop 組件。 封送處理變更主題提出了必須編輯 Interop 組件的數種情況,並說明所需的變更。

若要在 Microsoft Intermediate Language (MSIL) 中指定封送處理變更

  1. 產生初始 interop assembly using Tlbimp.exe。 例如,若要從 New.tlb 產生名為 New.dll 的組件,在命令提示字元輸入以下命令:

    tlbimp New.tlb /out:New.dll
    
  2. 在命令提示字元輸入以下命令,為組件 (Assembly) 產生 MSIL:

    ildasm New.dll /out:new.il
    
  3. 依要求編輯 MSIL。

  4. 在命令提示字元輸入以下命令,來產生新的 New.dll 定義適當的語法:

    ilasm New.il /dll 
    

請參閱

參考

Tlbimp.exe (型別程式庫匯入工具)

Ildasm.exe (MSIL 反組譯工具)

Ilasm.exe (MSIL 組譯工具)

概念

封送處理變更

自訂執行階段可呼叫包裝函式