0

我的项目中有许多实现 INotifyPropertyChanged 的​​类。我希望每个事件中的所有 PropertyChanged 事件都能够从接口继承文档,但由于接口不是我项目的一部分,它没有 Doxygen 页面。

我可以通过此文档获得接口的部分文档,出现类页面,并且继承图显示了实现它的所有类。但我无法宣布事件。我是否缺少添加事件的关键字?

namespace MyNamespace
{
    /**
     * @class INotifyPropertyChanged
     * @brief Interface to allow subscribers to know when the object has been updated.  See <a href="http://msdn.microsoft.com/en-us/library/system.componentmodel.inotifypropertychanged.aspx">MSDN Doc</a>
     * @fn void INotifyPropertyChanged::PropertyChanged(sender, e)
     * @memberof INotifyPropertyChanged
     * @brief Notification that a property of the object has changed.
     * @details the name of the property is in the event arguments
     * Still having trouble documenting the parameters correctly, but this doesn't inherit anyway because it's a function, not an event
     */
}

还是我完全错过了这条船,并且有一些方法可以导入 Intellisense 文档?

4

1 回答 1

1

尝试创建 INotifyPropertyChanged.cs 文件,将文档化的接口声明放在那里,但不要包含在任何项目中进行编译,它只能由 doxygen 选择。

根据doxygen 文档,它支持标准的 ECMA-334 XML 标签,这些标签通常用于注释 C# 代码,因此不需要使用@class、@brief 标签等。

于 2013-04-23T19:56:58.680 回答