2010-02-23 20 views
1

我们有一个C++/CLI混合模式程序集,其中我们生成一个我们用于Sandcastle文档和Intellisense的XML文件。如何扫描混合模式C++/CLI程序集以创建智能感知XML?

我们使用一个工具,它扫描组件,并创建所有条目对我们来说,不幸的是我不知道这个工具是如何工作的,这是无法处理方法签名一样:

void foo([Out] long bar); 

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

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

回答

0

如果您问自己如何做到这一点,那么您可以使用Metadata API(link text)加载它,并以任何您喜欢的方式输出元数据。该API有点异国情调,需要一些习惯,但它会让你在那里。