From cc86dade12387fdec9cdfb4d5aefb135b1edb426 Mon Sep 17 00:00:00 2001 From: Atsushi Eno Date: Sun, 16 Feb 2003 07:27:47 +0000 Subject: [PATCH] 2003-02-16 Atsushi Enomoto * XmlSerializer.cs : serializing now works for interface member. svn path=/trunk/mcs/; revision=11612 --- mcs/class/System.XML/System.Xml.Serialization/ChangeLog | 4 ++++ .../System.XML/System.Xml.Serialization/XmlSerializer.cs | 3 +++ 2 files changed, 7 insertions(+) diff --git a/mcs/class/System.XML/System.Xml.Serialization/ChangeLog b/mcs/class/System.XML/System.Xml.Serialization/ChangeLog index 394bc7fda0e..7872791f4a8 100755 --- a/mcs/class/System.XML/System.Xml.Serialization/ChangeLog +++ b/mcs/class/System.XML/System.Xml.Serialization/ChangeLog @@ -1,3 +1,7 @@ +2003-02-16 Atsushi Enomoto + + * XmlSerializer.cs : serializing now works for interface member. + 2003-01-26 Atsushi Enomoto * XmlSerializer.cs : some fix handling xml node object more correct. diff --git a/mcs/class/System.XML/System.Xml.Serialization/XmlSerializer.cs b/mcs/class/System.XML/System.Xml.Serialization/XmlSerializer.cs index 252a1c7f2f3..4ca1af44843 100644 --- a/mcs/class/System.XML/System.Xml.Serialization/XmlSerializer.cs +++ b/mcs/class/System.XML/System.Xml.Serialization/XmlSerializer.cs @@ -677,6 +677,9 @@ namespace System.Xml.Serialization { FieldInfo fieldInfo = (member as FieldInfo); PropertyInfo propertyInfo = (member as PropertyInfo); + if (memberTable [member.Name] != null) + continue; + if (fieldInfo != null) { //If field is readOnly or const, do not serialize it. if (fieldInfo.IsLiteral || fieldInfo.IsInitOnly) -- 2.25.1