相关疑难解决方法(0)

以编程方式在运行时获取摘要注释

我正在寻找一种方法来以编程方式获取ASP.net中方法的Xml-comments的摘要部分.

我查看过以前的相关帖子,但他们没有提供在Web环境中这样做的方法.

我不能使用任何第三方应用程序,并且由于Web环境,Visual Studio插件也没有多大用处.

我找到的最接近工作解决方案的是JimBlackler项目,但它只适用于DLL.

当然,诸如"提供.CS文件,获取XML文档"之类的东西将是最佳的.


现在的情况

我有一个Web服务,并尝试为它动态生成文档.

阅读方法和属性很简单,但是获取每种方法的摘要会让我失望.

/// <summary>
/// This Is what I'm trying to read
/// </summary>
public class SomeClass()
{
    /// <summary>
    /// This Is what I'm trying to read
    /// </summary>
    public void SomeMethod()
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net reflection documentation

48
推荐指数
5
解决办法
3万
查看次数

c#获取接口方法注释

说我有

    interface IFoo
    {
        /// <summary>
        /// Comments about Bar method goes here.
        /// </summary>
        void Bar();
    }
Run Code Online (Sandbox Code Playgroud)

我正在使用反射在运行时显示方法

MethodInfo[] mis = typeof(IFoo).GetMethods();
Run Code Online (Sandbox Code Playgroud)

但我想知道我是否可以获得<summary> </summary>方法中包含的评论.我意识到注释只是忽略了我的编译器,但有什么可以做的来检索注释吗?现在我有一个单独的文件,其中包含方法和注释,但我讨厌冗余,并且想知道是否有任何方法可以执行此操作.

谢谢,

c# reflection

18
推荐指数
2
解决办法
8922
查看次数

是否可以在运行时获取类摘要?

是否可以在C#中在运行时获取类摘要?我想通过反射获取课程摘要,然后将其写入控制台.通过类摘要我的意思是在类定义之前的摘要注释,如下所示:

/// <summary>
/// some description
/// </summary>
class SomeClass
{
}
Run Code Online (Sandbox Code Playgroud)

我不知道在编译代码后这些注释是否可用,但如果它们可能有一种方法可以在代码中获取它们.

在此先感谢您的帮助.

c# reflection comments class summary

17
推荐指数
2
解决办法
7829
查看次数

标签 统计

c# ×3

reflection ×3

asp.net ×1

class ×1

comments ×1

documentation ×1

summary ×1