我有一个可序列化的类,我想用它的数据序列化(当然)以及它的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 />
答案 0 :(得分:2)
我不知道这样做的任何库,您可以为该类编写自定义序列化程序,并使用自定义序列化程序添加注释,如此处所示:How to write a comment to an XML file when using the XmlSerializer?
但是您必须阅读yourlibraryfile.xml配套文件才能获得注释,注释不会随应用程序一起编译。