2010-02-19 61 views
2

所以,你知道你怎么能定义一个方法注释如获取方法/参数XML注释动态

/// <summary> 
    /// Finds the site and information by site ID. 
    /// </summary> 
    /// <param name="siteID">The site ID.</param> 
    /// <param name="customerLink">The customer link.</param> 
    /// <returns></returns> 
    public static Site FindSiteAndInformationBySiteID(int siteID, int customerLink) 

有没有,你可以在代码检索此的任何方式。通过这个我并不是说解析.cs文件,但实际上得到它,所以我可以使用它。类似于

<method>.XMLComment 

在此先感谢!

回答

6

进入项目设置并在Build选项卡中选中XML Documentation File框。这会将所有XML注释输出到您指定的XML文件。然后,您可以使用任何通常用于读取XML的代码方法。

+1

我同意这个解决方案。您需要这样做的原因是因为XML注释没有写入程序集(这就是为什么反射不能并且不能提供访问注释的能力),因此您需要告诉编译器将它们写入到不同的文件。 – stakx 2010-02-19 15:09:53

+0

完美!正是我所需要的 – 2010-02-19 15:10:20

+0

是的,我没有想到反思会起作用 – 2010-02-19 15:10:52