我正在寻找一种方法来以编程方式获取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)
说我有
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#中在运行时获取类摘要?我想通过反射获取课程摘要,然后将其写入控制台.通过类摘要我的意思是在类定义之前的摘要注释,如下所示:
/// <summary>
/// some description
/// </summary>
class SomeClass
{
}
Run Code Online (Sandbox Code Playgroud)
我不知道在编译代码后这些注释是否可用,但如果它们可能有一种方法可以在代码中获取它们.
在此先感谢您的帮助.