Я использую комментарии xml для публикации документов, а также для внутренних и частных членов моих компонентов. Я хотел бы упаковать сгенерированные XML файлы документации с сборками компонентов, чтобы включить "богатый" (например, с помощью метода, исключения и описания параметров) Visual Studio Intellisense с конечным продуктом. Проблема заключается в том, что компилятор С# создает записи документации для всех (включая внутренние классы, методы, частные поля внутренних перечислений и т.д.), И, похоже, нет переключения на режим "только публичные члены".
Теперь я не хочу пересылать более 50 файлов с помощью XX методов в каждом и удалять все комментарии для частных и внутренних членов. Даже если бы я это сделал, я, вероятно, не имел бы большого успеха с файлами ресурсов auto-gen'd, потому что эти строго типизированные классы ресурсов автоматически комментируются и непубличны.
Мой вопрос: есть ли какой-то параметр/флаг, который я пропускаю? Если нет, есть ли какие-то инструменты, которые могли бы помочь отделить публичных членов от остальных (до того, как я начну кодировать один)?