com - 什么控制 COM 调用的超时?

标签 com

我们的软件可以通过 COM 与 Excel 进行通信。例如,Excel 调用 COM 函数,导致我们的软件响应结果。但是,如果我们的软件计算这些结果所需的时间超过 3 分钟,则 COM 引用会因某种原因被删除。

这只是 COM 的性质(如果在一段时间后没有收到对调用的响应,则超时)还是我们做错了什么?

最佳答案

COM 没有通话超时。如果您开始调用并且服务器在处理它时进入无限循环,则调用将永远持续,除非客户端和 COM 服务器之间存在通信问题。

但是有 timeouts for network connection problems .根据您描述的症状,它看起来像是一些沟通问题。

关于com - 什么控制 COM 调用的超时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14608383/

相关文章:

c# - 将 TLB 导入 C#

com - Erlang 与 COM 对象的交互

delphi - 获取 ExcelRange 对象的坐标

c++ - 如何确定 SystemTime 值是否为 UTC

Delphi 错误 E1026 找不到文件 : "myprojectname.tlb"

excel - VSTO COM 插件 ProgID

c# - 如何将泛型类型导出到 COM?类型库导出器在签名中遇到泛型类型实例

c++ - 动态创建的 Activex 控件的事件处理

c# - 在 C# 中使用相同的 COM 接口(interface)在 2 个不同的库之间进行转换

c++ - 传统DLL和COM DLL的区别