0

我有以下 C# 代码,我正在尝试使用 XML 注释和 doxygen 记录这些代码:

/控制器/FooController.cs

using System.Web.Mvc;
using WebApplication.Attributes;
using WebApplication.Models;

namespace WebApplication.Controllers
{
    /// <summary>
    /// ASP.NET MVC controller for /Foo/
    /// <para>
    ///     Access is limited via <see cref="ValidateThirdPartySessionAttribute"/> to the entire controller.
    /// </para>
    /// </summary>
    [ValidateThirdPartySession]
    public class FooController : Controller
    {
        // blah
    }
}

属性定义位于/Attributes/ValidateThirdPartySessionAttribute.cs中,其全名为WebApplication.Attributes.ValidateThirdPartySessionAttribute.

在通过 doxygen 运行时cref,不会链接到或拾取该类。ValidateThirdpartySessionAttribute我也试过ValidateThirdPartySession和它的全名,但没有任何识别。

作为一个侧节点(可能是相关的),我使用的是 Visual Studio 2010,MSDN 声称 “编译器检查给定的代码元素是否存在”。即使我将其更改cref为乱码,也不会发出任何警告。

4

0 回答 0