Проблема с перечислением ссылок на Doxygen - PullRequest
0 голосов
/ 28 марта 2011

Я экспериментирую с использованием doxygen в приложении C #, однако у меня возникают проблемы с опцией REFERENCES_RELATION.Например, у меня есть следующий метод:

class ControlManager
{

  ...

  public void SendRequest(IRequest req)
  {
    Log.WriteLine("Received request {0}", req.Name);
    requestChain.Handle(req);
  }

  private MessageChain<IRequest> requestChain = ...;
}

, который генерирует следующую строку ссылок в html документах:

"References IRequest.Name, ControlManager.requestChain и Log.WriteLine (). "

То, что я действительно хочу показать, это:

" Ссылки IRequest.Name, MessageChain.Handle () и Log.Writeline (). "

ItКажется, что, поскольку Doxygen не видит его как ссылку на метод, это означает, что документы MessageChain.Handle также не отображают его как ссылку на что-либо (используя опцию REFERENCED_BY_RELATION).Есть ли способ сделать это, или я пропустил какую-то ключевую причину, по которой поле класса обрабатывается иначе, чем параметр метода?

Я не уверен, имеет ли это значение, но ControlManager и MessageChain находятся в разных пространствах имен иразные проекты.

1 Ответ

0 голосов
/ 28 марта 2011

ControlManager и MessageChain находятся в разных пространствах имен и в разных проектах.

Анализируются ли классы MessageChain и ControlManager с использованием одного и того же файла проекта doxygen?

Если нет, так как doxygen не может сгенерировать документацию для одного из ваших классов, ссылка не будет добавлена.

...