我有一个可序列化的类,我想用它的数据(当然)和它的XmlDoc注释序列化.有谁知道现有的图书馆做这项工作,或至少部分工作?
以Intellisense的方式读取C#代码的XmlDoc是一个很好的起点.
因为例子比理论更好,所以我想要以下(C#)代码
public class ApplicationOptions : ISerializable
{
///<summary>This parameter describes the X property</summary>
public int WindowPositionX;
///<summary>This comment is the same as in the XML-serialized form</summary>
public int WindowPositionY;
}
映射到以下序列化XML表单
<!--This parameter describes the X property-->
<parameter name="WindowPositionX" Value=12 />
<!--This comment is the same as in the XML-serialized form-->
<parameter name="WindowPositionY" Value=13 />
解决方法:
我不知道这样做的任何库,您可以为类编写自定义序列化程序并使用自定义序列化程序添加注释,如下所示:How to write a comment to an XML file when using the XmlSerializer?
但是您必须阅读yourlibraryfile.xml伴随文件才能获得注释,注释不会随应用程序一起编译.