組件至型別程式庫轉換的摘要
更新:2007 年 11 月
組件為 Common Language Runtime 提供了能讓它察知型別實作所需的資訊。型別程式庫對於 COM 型別也有同樣的作用。COM 用戶端無法直接從組件存取型別資訊;反之,組件、模組、型別、參數和欄位表示必須先從組件匯出至型別程式庫。
.NET Framework 提供了工具和 API 兩者來執行將組件轉換為型別程式庫的轉換工作。雖然有好幾種機制可以產生型別程式庫,不過每一種產生的結果都是一樣的。為了簡單起見,這個章節只描述以型別程式庫匯出工具 (Tlbexp.exe) 工具配合轉換規則來匯出型別資訊。如需匯出組件之其他機制的詳細資訊,請參閱封裝 COM 的組件。
由於型別程式庫無法容納組件中找到的所有資訊,因此,轉換處理序在匯出處理過程中可能會捨棄一些資料。這個章節將說明這些轉換,並且識別匯出至所產生之型別程式庫的每項資訊的來源。
在本節中
匯出的組件轉換
描述匯出處理序如何轉換組件資訊。匯出的模組轉換
描述匯出處理序如何處理模組資訊。匯出的型別轉換
描述匯出處理序如何轉換類別、介面、實值型別 (Value Type) 和列舉型別。匯出的成員轉換
描述匯出處理序如何轉換方法、屬性及事件。匯出的參數轉換
描述匯出處理序如何處理參數轉換。
相關章節
- 將 .NET Framework 元件公開給 COM
說明如何在 COM 應用程式中使用以 .NET 為基礎的元件。