將型別程式庫匯入 Interop 組件的屬性
.NET Framework 的 COM 互通性 (Interoperability) 機制提供四個自訂型別程式庫屬性,來控制使用型別程式庫匯入工具 (Tlbimp.exe) 將型別程式庫匯入 Interop 組件時的匯入操作。 這些自訂屬性可幫助將型別程式庫和主要 Interop 組件保持同步。 這些屬性也可以使 Microsoft Visual Basic 5.0 版和 6.0 版之間的功能具有回溯相容性 (Backward Compatibility),而且不會變更介面定義。
注意事項 |
---|
只在您無法變更介面定義語言 (IDL) 檔案中的定義時,才使用這些自訂屬性。在這種情況時,慣用的方法是在 IDL 中做修正 (如果可能的話),而非使用自訂屬性。 |
這些自訂屬性可讓您執行下列作業:
使用 custom(B64784EB-D8D4-4d9b-9ACD-0E30806426F7,"") 強制介面實作 IEnumerable。 如需範例,請參閱套用自訂屬性以實作 IEnumerable。
使用 custom(CD2BC5C9-F452-4326-B714-F9C539D4DA58, 0), id(2), helpstring("method method1") 來覆寫介面先前的分派識別項 (DISPID)。 如需範例,請參閱套用自訂屬性以覆寫預設 COM 分派識別項 (DISPID)。
在不變更型別程式庫簽章的情況下,使用 custom(2941ff83-88d8-4f73-b6a9-bdf8712d000d, ""), id(6) 將方法標記為 propget。 如需範例,請參閱套用自訂屬性以標記 Unmanaged COM Get/Set 屬性。
在不變更型別程式庫簽章的情況下,使用 custom(29533527-3683-4364-abc0-db1add822fa2, ""), id(7) 將方法標記為 propput。 如需範例,請參閱套用自訂屬性以標記 Unmanaged COM Get/Set 屬性。
請參閱
參考
概念
套用自訂屬性以覆寫預設 COM 分派識別項 (DISPID)