2016-08-18 69 views
-1

我在的形式提交一个.NET API XML文档或DLL重建C#接口类的源文件:

Interface.dll,Interface.xml

的XML是一种类文档生成器:

<doc> 
    <assembly>...</assembly> 
    <members> 
     <member name="T:Namespace.IClass"> 
      <summary>...</summary> 
     </member> 
... 
    </members> 
</doc> 

由于种种原因,实际上有很多原因,我觉得这是一个非常不方便的格式。这个特定dll的内容几乎都是枚举和接口(即“public interface IClass {...}”)。我的首选是实际的文件,如IClass.cs等

有没有一种工具,最好是命令行为基础,重建这样的C#源代码文件?我发现了与'xsd'工具相关的问题/答案,但这似乎与数据序列化有关,其中类源可以从实例数据序列化为xml重建,而不是专门用于从.net xml文档重建类。 我的理解当然不能在一般情况下从xml文档构建C#源文件,但如果所有类都是interfaces/enums,则可以完成此操作似乎是合理的。 或者,有没有一种方法,最好是命令行为基础,从DLL中提取相同的?

谢谢

+1

JetBrains dotPeek。 – Kevin

+0

为什么不从原始源代码获取信息? – Phil1970

回答

0

你尝试过的Visual Studio编辑 - >选择性粘贴 - >粘贴XML作为类。