C# 如何将XML注释合并回.cs文件?

C# 如何将XML注释合并回.cs文件?,c#,xml,xsd,xml-comments,C#,Xml,Xsd,Xml Comments,从C#类文件中提取注释相对容易(请参阅),但我最近遇到了相反的问题 我的项目有一组从XML模式生成的类(通过Microsoft的xsd.exe)。我想编写关于这些类的XML文档,但我们必须经常重新创建它们。我希望能够写出注释,将它们提取到自己的.xml文件中,运行xsd.exe从模式中重新创建类,然后将注释合并回 有什么方法可以做到这一点吗?我查看了v8.1A版SDK的xsd.exe内部(它是用.NET编写的,因此您可以使用类似JustDecompile的工具来查看它的功能)。驱动XSD->C生

从C#类文件中提取注释相对容易(请参阅),但我最近遇到了相反的问题

我的项目有一组从XML模式生成的类(通过Microsoft的
xsd.exe
)。我想编写关于这些类的XML文档,但我们必须经常重新创建它们。我希望能够写出注释,将它们提取到自己的.xml文件中,运行
xsd.exe
从模式中重新创建类,然后将注释合并回


有什么方法可以做到这一点吗?

我查看了v8.1A版SDK的xsd.exe内部(它是用.NET编写的,因此您可以使用类似JustDecompile的工具来查看它的功能)。驱动XSD->C生成的方法称为
ImportSchemasAsClasses
。它所做的是将XSD文件读入一个原始实例,将模式与类一起导入(到一个称为类型映射的抽象模型中),然后使用类将代码生成到类中。从链接中可以看到,这些API是公共的,但没有文档化。但是你可以很容易地复制xsd.exe的功能(你只需要调用public.NET API,只需复制和粘贴xsd.exe的功能),然后点击到正确的位置,在代码DOM中添加一些注释,既漂亮又干净,不需要字符串操作。

很抱歉,但是工具建议是离题的。重写为(希望如此)这是一篇关于如何在MSDN上创建自定义xml映射的文章,谢谢。这听起来是个好主意,我喜欢反编译和重新设计微软的一些代码。