序列化XmlDoc注释以及数据

时间:2012-10-29 19:53:55

标签: c# xml serialization xml-documentation

我有一个可序列化的类,我想用它的数据序列化(当然)以及它的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 />

1 个答案:

答案 0 :(得分:2)

我不知道这样做的任何库,您可以为该类编写自定义序列化程序,并使用自定义序列化程序添加注释,如此处所示:How to write a comment to an XML file when using the XmlSerializer?

但是您必须阅读yourlibraryfile.xml配套文件才能获得注释,注释不会随应用程序一起编译。