nicko       2004/04/18 11:34:58

  Modified:    src/Util PropertiesDictionary.cs
  Log:
  Fixed issue with SerializationInfo keys, must be valid XML Qnames otherwize 
SOAP serialization fails
  
  Revision  Changes    Path
  1.4       +3 -2      logging-log4net/src/Util/PropertiesDictionary.cs
  
  Index: PropertiesDictionary.cs
  ===================================================================
  RCS file: /home/cvs/logging-log4net/src/Util/PropertiesDictionary.cs,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- PropertiesDictionary.cs   23 Feb 2004 03:18:04 -0000      1.3
  +++ PropertiesDictionary.cs   18 Apr 2004 18:34:58 -0000      1.4
  @@ -20,6 +20,7 @@
   using System.Collections;
   #if !NETCF
   using System.Runtime.Serialization;
  +using System.Xml;
   #endif
   
   namespace log4net.Util
  @@ -66,7 +67,7 @@
                {
                        foreach(SerializationEntry entry in info)
                        {
  -                             m_ht[entry.Name] = entry.Value;
  +                             m_ht[XmlConvert.EncodeLocalName(entry.Name)] = 
entry.Value;
                        }
                }
   #endif
  @@ -123,7 +124,7 @@
                                // If value is serializable then we add it to 
the list
                                if (entry.Value.GetType().IsSerializable)
                                {
  -                                     info.AddValue(entry.Key as string, 
entry.Value);
  +                                     
info.AddValue(XmlConvert.EncodeLocalName(entry.Key as string), entry.Value);
                                }
                        }
                }
  
  
  

Reply via email to