读书人

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

发布时间: 2012-06-06 16:44:11 作者: rapoo

如何以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); 

读书人网 >asp.net

热点推荐