SerializableDictionary.cs 981 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. using System.Runtime.Serialization;
  2. using System.Xml;
  3. using System.Xml.Schema;
  4. using System.Xml.Serialization;
  5. namespace Aitex.Core.Util
  6. {
  7. /// <summary>
  8. /// Serializable dictionary
  9. /// </summary>
  10. /// <typeparam name="KT"></typeparam>
  11. /// <typeparam name="VT"></typeparam>
  12. [Serializable]
  13. public class SerializableDictionary<TKey, TValue>
  14. : Dictionary<TKey, TValue>, IXmlSerializable
  15. {
  16. /// <summary>
  17. /// return null
  18. /// </summary>
  19. /// <returns></returns>
  20. public XmlSchema GetSchema()
  21. {
  22. return null;
  23. }
  24. /// <summary>
  25. /// Deserialize
  26. /// </summary>
  27. /// <param name="reader"></param>
  28. public void ReadXml(XmlReader reader)
  29. {
  30. }
  31. /// <summary>
  32. /// Serialize
  33. /// </summary>
  34. /// <param name="writer"></param>
  35. public void WriteXml(XmlWriter writer)
  36. {
  37. }
  38. }
  39. }