2010-02-23 5 views
1

Nous avons un assemblage en mode mixte C++/CLI duquel nous produisons un fichier XML que nous utilisons à la fois pour la documentation de Sandcastle et pour Intellisense.Comment analyser un assemblage C++/CLI en mode mixte pour créer le XML IntelliSense?

Nous utilisons un outil qui scanne l'ensemble et créer toutes les entrées pour nous, malheureusement, je ne sais pas comment cet outil fonctionne et il est incapable de gérer les signatures de méthode comme:

void foo([Out] long bar); 

Le fichier XML est attendu que ce paramètre soit System.Int32! CompilerServices.IsLong @ mais notre outil ne peut pas gérer cela. En d'autres termes, comment numériser un assemblage pour créer le fichier XML nécessaire à Intellisense?

Répondre

0

Si vous demandez comment vous pouvez le faire vous-même, vous pouvez le charger à l'aide de l'API Metadata (link text) et générer les métadonnées comme vous le souhaitez. L'API est un peu exotique et prend un peu de temps pour s'y habituer, mais elle vous y amènera.

Questions connexes