如何在客户端 Intellisense 中显示 C++ COM 接口描述客户端使用的是 C#

问题描述

我有一个 C++ COM,它有多个接口。当我尝试在我的 C# 测试项目中使用它时,我可以在智能感知中看到该方法没有问题,但没有像通常看到的那样的描述。

这就是我想要达到的

example of method with description

如果你点击它,你可以看到元数据文件里面的描述。

method description inside of metadata

现在,这是我的com api在客户端的实际结果

result of my own method from COM API

如您所见,没有像 C# 中的函数那样的方法描述..

它的元数据文件没有来自标题的任何描述

metadata of my interface

我尝试使用双斜线和三斜线在我的头文件添加描述,但没有成功。 我也尝试了 XML 格式,但没有成功。

然后我尝试将我的描述移到 IDL 文件中,但没有成功。 我检查了 IDL 属性的文档,唯一看到的是帮助字符串,它似乎只能在对象资源管理器中使用。

链接https://docs.microsoft.com/en-us/cpp/windows/attributes/idl-attributes?view=msvc-160

有什么我错过的吗? 任何帮助表示赞赏。谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)