Почему GhostDoc не наследует документацию моего свойства?

В моем абстрактном базовом классе у меня есть свойство, определенное следующим образом:

/// <summary>Gets the name of the database schema.</summary>
/// <value>The name of the database schema.</value>
internal abstract string SchemaName { get; }

В производном классе свойство определяется следующим образом:

internal override string SchemaName => "IMPORT_LIST";

Когда я использую GhostDoc для генерации комментариев для свойства в производном методе, он выглядит следующим образом:

/// <summary>
/// Gets the name of the schema.
/// </summary>
/// <value>
/// The name of the schema.
/// </value>
internal override string SchemaName => "IMPORT_DB2";

Я ожидал бы, что это будет использовать (улучшенную) документацию из базового класса.

Что я делаю неправильно?

Я использую VS2017 15.6.5 и GhostDoc 5.9.18070.

ОБНОВЛЕНИЕ: я изменил базовый класс и производный класс на общедоступный, а не внутренний. Поведение изменилось до того, что я ожидал. Это нормально?

0 ответов

Другие вопросы по тегам