Интересно. Попробовав несколько методов, он выглядит как intellisense между управляемым проектом C++ и C# не работает.
Следующий пример даст вам правильное IntelliSense в среде C++, где она объявлена, но ссылки на объект в C# ничего не показывает:
// Gets the value of my ID for the object, which is always 14.
public: virtual property int MyId
{
int get() { return 14; }
}
XML комментарии не работает. Я бы предположил, что это либо ошибка, либо требует чего-то, чего я не могу понять. Судя по отсутствию ответов на этот вопрос, возможно, ошибка.
Что касается создания документации, я бы рекомендовал идти по пути документации XML. Doxygen supports reading XML documentation, который в основном идентичен стандартной документации XML для C#. Она имеет тенденцию добавлять дополнительные строки только для тегов отверстия и закрытий, но гораздо более удобным для чтения, на мой взгляд, чем следующей альтернативе 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()
*/
Да, уловка заключается в том, чтобы скопировать XML (а также PDB, если вы хотите отлаживать), рядом с dll, на которую вы ссылаетесь. Это будет работать и на VS2005. –
Работает также в Visual Studio 2010. Единственное различие заключается в том, что в файлах xml есть расширение «.xdc» – user502144
Довольно много упреков на этом - последовали рекомендации (подтвержденный файл 'xml' присутствует и существуют комментарии, однако intellisense не показывает комментарии. Это в VS2017. –