如何:从类型库生成互操作程序集
类型库导入程序 (Tlbexp.exe) 是一个命令行工具,可将 COM 类型库中包含的组件类和接口转换为元数据。 此工具会自动为类型信息创建互操作程序集和命名空间。 类的元数据可用之后,托管客户端可创建 COM 类型的实例并调用其方法,就像它是 .NET 实例一样。 Tlbimp.exe 同时将整个类型库转换为元数据,而且无法生成类型库中定义的类型子集的类型信息。
从类型库生成的互操作程序集
使用以下命令:
tlbimp <type-library-file>
添加 /out: 开关会生成具有已更改名称的互操作程序集,如 LOANLib.dll。 更改互操作程序集名称有助于将它与原始 COM DLL 区分开来,并防止因为具有重复名称而可能发生的问题。
示例
以下命令在 Loanlib
命名空间中生成 Loanlib.dll 程序集。
tlbimp Loanlib.tlb
以下命令生成具有已更改名称的互操作程序集 (LOANLib.dll)。
tlbimp LoanLib.tlb /out: LOANLib.dll