Visual Studio做到了; 反射器做到了; 现在我想要:)
我想检索一些框架组件一些成员(即XML文档mscorlib.dll
,System.dll
等等).我认为这将涉及:
找到程序集的XML文件,
导航到适当命名的子元素,和
检索所需的项目(
,
等)
为框架程序集保留的XML文件在哪里?解密XMLDOC命名方案的任何要点?是否有任何库可以使这个过程更容易?
找到xml
对于assembly.dll,它被命名为assembly.xml,但是由Framework SDK安装,Runtime本身不包含.xml文件.用户不需要API文档.
位置有点复杂.它可以与dll并排,在以当前语言环境命名的子目录中(例如C:\ WINDOWS\Microsoft.NET\Framework\v2.0.50727\en),甚至可以在附近的某个奇怪目录中.我建议以运行时查找附属程序集的方式搜索它.
查找元素
要查找元素,您应该从元数据中准备所谓的"xml-doc ID".AFAIR以C#语言规范记录,在MSDN中记录一下.请参阅处理XML文档.