有什么方法可以获取c#方法注释

时间:2018-07-19 11:06:53

标签: c# logging annotations action-filter reflector

有什么方法可以获取c#方法注释;

我想记录一些详细访问的方法

最重要的是使用户(而非开发人员)具有更高的可读性

举个例子

    /// <summary>
    /// 审核通过
    /// </summary>
    /// <param name="orderId">订单号</param>
    /// <param name="user_Id">用户名</param>
    /// <param name="reason">原因</param>
    /// <returns></returns>
    [PageAccessLogAttribute]
    public ActionResult Pass(string orderId,int user_Id ,string reason)
    {
        ExchangeOrderService services = new ExchangeOrderService();
        services.Pass(orderId, reason);
        return JsonOk();
    }

我可以记录网址,方法名称,参数..... 但这不是管理员的可读性,我必须将参数翻译成中文 例如

Pass =审核通过;

orderId =订单编号;

user_Id =用户Id;

reason =原因;

所以我想把中文名字放在注释上;这样我就可以使用ActionFilterAttribute;

对于方法名称,我的想法之一是使用DescriptionAttribute

通常来说:

我想用中文表示注解,然后我可以得到ActionFilterAttribute,OnActionExecuted

无论如何,感谢您的注意阅读这个问题,并给我一些想法〜

0 个答案:

没有答案