我正在尝试在C#应用程序上使用doxygen,但是我遇到了REFERENCES_RELATION选项的问题。例如,我有以下方法:
class ControlManager
{
...
public void SendRequest(IRequest req)
{
Log.WriteLine("Received request {0}", req.Name);
requestChain.Handle(req);
}
private MessageChain<IRequest> requestChain = ...;
}
在html docs中生成以下引用行:
“引用IRequest.Name,ControlManager.requestChain和Log.WriteLine()。”
我真正想要展示的是:
“引用IRequest.Name,MessageChain.Handle()和Log.Writeline()。”
似乎Doxygen没有将其视为方法引用,这意味着MessageChain.Handle文档也不会将其显示为任何引用(使用REFERENCED_BY_RELATION选项)。有没有办法做到这一点,或者我错过了为什么类字段与方法参数区别对待的一些关键原因?
我不确定它是否重要,但ControlManager和MessageChain位于不同的名称空间和不同的项目中。
答案 0 :(得分:0)
ControlManager和MessageChain位于不同的名称空间和不同的项目中。
使用相同的doxygen项目文件解析MessageChain和ControlManager类吗?
如果没有,因为doxygen无法为您的某个类生成文档,因此不会添加引用。