Interessante. Dopo aver provato diversi metodi, sembra che l'intellisense tra un progetto C++ gestito e C# non funzioni.
L'esempio seguente vi darà adeguata IntelliSense in ambiente C++ in cui viene dichiarata, ma fa riferimento l'oggetto in C# non mostra nulla:
// Gets the value of my ID for the object, which is always 14.
public: virtual property int MyId
{
int get() { return 14; }
}
commenti XML non funzionano neanche. Direi che questo è un bug o richiede qualcosa che non riesco a capire. A giudicare dalla mancanza di risposte su questa domanda, forse un bug.
Per quanto riguarda la generazione di documentazione, suggerirei di seguire il percorso della documentazione XML. Doxygen supports reading XML documentation che è per lo più identico alla documentazione XML standard per C#. Lo fa tendono ad aggiungere linee in più solo per le aperture e chiusure di tag, ma è molto più leggibile rispetto a mio parere la seguente alternativa doxygen:
//! 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()
*/
fonte
2009-06-24 19:52:28
Sì, il trucco è copiare l'XML (e anche il PDB se si vuole eseguire il debug) accanto alla DLL che si sta facendo riferimento. Funzionerà anche in VS2005. –
Funziona anche in Visual Studio 2010. L'unica differenza è che i file xml hanno estensione ".xdc" – user502144
Un bel po 'di upvotes su questo - Seguite il vostro consiglio (il file 'xml' confermato è presente e i commenti esistono, tuttavia intellisense non mostra commenti.Questo è in VS2017. –