gpt4 book ai didi

c# - 获取com dll中的所有类

转载 作者:行者123 更新时间:2023-11-30 20:44:14 27 4
gpt4 key购买 nike

我有一个用 vb6 编写的 com dll。我需要编写 C# 代码来获取其中所有类的列表。

我的目标是获取类并在 .net 中生成具有所有属性的类,并创建一个映射类。

我只需要从 dll 中获取类列表。

总结:我怎样才能得到我的 com dll 中所有类的列表?

最佳答案

我建议使用 TLBINF32.dll。它是大多数 Windows 版本附带的 COM 组件。确保它已通过提升的命令提示符(以及您的 COM dll)使用 regsvr32.exe 注册。在您的 .NET 应用程序(编译为 x86)中引用它并使用 TLIApplication.TypeLibInfoFromFile 方法。从那里您可以遍历 COM 组件的类型库并获取公开的类、方法、接口(interface)和属性。

我们将这个库用于各种实用程序。

关于c# - 获取com dll中的所有类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29644750/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com