在使用VB.NET进行序列化/反序列化期间添加XML注释

在使用VB.NET进行序列化/反序列化期间添加XML注释,vb.net,Vb.net,我有一个XML文档,我正在反序列化(VB.NET3.5框架),更改一些值,然后再次序列化。原始文档中有几个XML注释。当我执行所有反序列化/序列化操作时,所有注释都会丢失。有没有办法保存这些评论?如果没有,是否有一种方法可以在序列化时添加注释,而无需与编写器一起仔细检查并手动将所有注释添加回适当的位置?没有。如果要序列化内容,则必须使用自定义序列化(我假设您指的是实现),并将注释存储在类的实例中,并在序列化回XML时重新序列化它们 运行时不可能知道注释应该被序列化并为您存储,因此您必须自己来做。

我有一个XML文档,我正在反序列化(VB.NET3.5框架),更改一些值,然后再次序列化。原始文档中有几个XML注释。当我执行所有反序列化/序列化操作时,所有注释都会丢失。有没有办法保存这些评论?如果没有,是否有一种方法可以在序列化时添加注释,而无需与编写器一起仔细检查并手动将所有注释添加回适当的位置?

没有。如果要序列化内容,则必须使用自定义序列化(我假设您指的是实现),并将注释存储在类的实例中,并在序列化回XML时重新序列化它们

运行时不可能知道注释应该被序列化并为您存储,因此您必须自己来做。

例如C#显示IXmlSerializable的实现,请参阅。