Как сканировать сборку C ++ / CLI в смешанном режиме, чтобы создать XML-код intellisense? - PullRequest
1 голос
/ 23 февраля 2010

У нас есть сборка в смешанном режиме на C ++ / CLI, из которой мы создаем XML-файл, который мы используем как для документации Sandcastle, так и для Intellisense.

Мы используем инструмент, который сканирует сборку и создает все записи для нас, к сожалению, я не знаю, как этот инструмент работает, и он не может обрабатывать сигнатуры методов, такие как:

void foo([Out] long bar);

Ожидается, что в XML-файле этот параметр будет System.Int32! CompilerServices.IsLong @, но наш инструмент просто не справится с этим.

Другими словами, как вы сканируете сборку, чтобы создать файл XML, необходимый для Intellisense?

1 Ответ

0 голосов
/ 23 февраля 2010

Если вы спрашиваете, как вы можете сделать это самостоятельно, вы можете загрузить его с помощью API метаданных ( текст ссылки ) и выводить метаданные любым удобным вам способом. API немного экзотичен и требует некоторого привыкания, но он поможет вам.

...