Intéressant. Après avoir essayé plusieurs méthodes, il est à la recherche comme l'intellisense entre une gestion de projet C++ et C# ne fonctionne pas.
L'exemple suivant vous donnera bonne intellisense dans l'environnement C++ où il est déclaré, mais faisant référence à l'objet en C# ne montre rien:
// Gets the value of my ID for the object, which is always 14.
public: virtual property int MyId
{
int get() { return 14; }
}
Commentaires XML ne fonctionne pas non plus. Je suppose que c'est soit un bug, ou exige quelque chose que je ne peux pas comprendre. À en juger par le manque de réponses sur cette question, peut-être un bug.
Aussi loin que la génération de la documentation, je vous conseille d'aller le chemin de la documentation XML. Doxygen prend en charge la lecture de la documentation XML qui est essentiellement identique à la norme XML de documentation pour C#. Il a tendance à ajouter des lignes supplémentaires juste pour la balise d'ouvertures et de fermetures, mais est beaucoup plus lisible à mon avis que les suivantes doxygen alternative:
//! A normal member taking two arguments and returning an integer value.
/*!
\param a an integer argument.
\param s a constant character pointer.
\return The test results
\sa Test(), ~Test(), testMeToo() and publicVar()
*/