1

我们有一个 C++/CLI 混合模式程序集,从中我们生成了一个 XML 文件,用于 Sandcastle 文档和 Intellisense。

我们使用一个工具来扫描程序集并为我们创建所有条目,不幸的是我不知道这个工具是如何工作的,它无法处理方法签名,例如:

void foo([Out] long bar);

XML 文件中的这个参数应该是 System.Int32!CompilerServices.IsLong@ 但我们的工具无法处理。

换句话说,如何扫描程序集以创建 Intellisense 所需的 XML 文件?

4

1 回答 1

0

如果您问自己如何做到这一点,那么您可以使用元数据 API(链接文本)加载它并以您喜欢的任何方式输出元数据。API 有点异国情调,需要一些时间来适应,但它会让你到达那里。

于 2010-02-23T00:45:23.253 回答