首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2012-06-06 
如何以xml格式导出DLL的清单有源代码.需要有的数据有:方法名方法返回值参数[类型 名称]释义 方法中的注

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

热点排行