gpt4 book ai didi

c# - 在 C# 中使用 TLB(和 tlbimp.exe)的缺点

转载 作者:太空宇宙 更新时间:2023-11-03 22:00:21 24 4
gpt4 key购买 nike

我们正在将一家通信公司的软件集成到我们自己的软件中,以执行接听电话、转接电话、与客户匹配号码等操作。

他们给了我们 API 文档,其中包括一个 TLB 文件。我们已经使用 tlbimp 工具创建了一个程序集,我们现在想在我们的实现中使用它。

一些由 tlbimp 创建的类已被赋予内部构造函数,使它们无法实例化。我认为在这种情况下应该没问题,因为另一个类应该返回这些类的实例。

这让我想到:在使用 tlbimp.exe 和整个 TLB 时,是否还有其他任何我应该注意的陷阱?手动创建 DllImport/ComImport/PInvoke 代码会更好吗?

最佳答案

一般来说,如果您有 TLB,我至少会通过使用 tlbimp 生成的程序集来开始我的工作。

该工具本身被广泛使用,并根据 TLB 中提供的定义生成正确的代码。我见过一些结果代码不正确的情况,但它几乎总是返回到非常复杂的数组编码情况或 TLB 作者简单地添加了错误的 COM 注释的地方。

如果您确实发现了任何问题,那么您应该考虑开始手动编写修复代码。但我当然不会那样开始。

关于c# - 在 C# 中使用 TLB(和 tlbimp.exe)的缺点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10399695/

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