Хотя мне кажется, что я понимаю, почему встроенная XML-документация (т. Е. Использование трех косых черт - ///) не работает для меня, я хотел бы получить некоторые рекомендации о том, как обойти мою «проблему».
У меня есть интерфейс и два производных класса. Один производный класс предназначен для симуляции, а другой - для общения с реальным оборудованием.
Весьма вероятно, что аппаратная реализация сделает что-то особенное, что не нужно делать симулятору. У меня есть документация XML для аппаратных методов, а не для симулятора. Однако при наведении указателя мыши на имя метода я вообще не получаю документацию во всплывающей подсказке, возможно потому, что документы XML не связаны с интерфейсом.
Это, безусловно, имеет смысл, и я планирую вместо этого поместить свою документацию в интерфейс и жить с ней. Мне все еще интересно, как ... как все это делают? Есть ли какой-то волшебный способ заставить всплывающую подсказку объединять все действительные документы XML? Другими словами, поскольку компилятор не знает, какой производный класс используется, есть ли способ показать документы XML для всех классов, которые реализуют этот интерфейс?