当前位置: 代码迷 >> ASP.NET >> 怎么以xml格式导出DLL的清单
  详细解决方案

怎么以xml格式导出DLL的清单

热度:1865   发布时间:2013-02-25 00:00:00.0
如何以xml格式导出DLL的清单
有源代码.

需要有的数据有:
方法名
方法返回值
参数[类型 名称]
释义 <=方法中的注释(summary)

------解决方案--------------------------------------------------------
.NET 有个文档生成器,可以把代码中的注释,方法的注释制动提取,产生API文档
------解决方案--------------------------------------------------------
下面是导出类名,你还可以用进一步用得到的Type去GetMethods,GetProperties等
C# code
            string path = "c:\\mm.xml";            Assembly assembly = Assembly.LoadFile("c:\\JRJ.XTrend.Theme.dll");            XElement root = new XElement("Types", assembly.GetTypes().Select(x => new XElement("TypeName",x.Name)));            root.Save(path);
------解决方案--------------------------------------------------------
举例
C# code
            string path = "c:\\mm.xml";            Assembly assembly = Assembly.LoadFile("c:\\JRJ.XTrend.Theme.dll");                        XElement root = new XElement("Types", assembly.GetTypes().Select(x => new XElement("Type",                new XAttribute("Name",x.Name),                new XElement("Methods",x.GetMethods().Select(m=>new XElement("Method",new XAttribute("Name",m.Name)))))));            root.Save(path);
  相关解决方案