洛阳中航光电项目,为12年项目,此处使用反编译工具恢复源码,恢复为.netframe4.0版本,但仍需使用ie8访问; 数据库使用oracle,现再192.168.8.3服务器,访问账户scott,密码800100

SerializationHelper.cs 991B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. using System;
  2. using System.IO;
  3. using System.Xml.Serialization;
  4. namespace DtCms.Common
  5. {
  6. public class SerializationHelper
  7. {
  8. public static object Load(Type type, string filename)
  9. {
  10. FileStream fs = null;
  11. object result;
  12. try
  13. {
  14. fs = new FileStream(filename, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
  15. XmlSerializer serializer = new XmlSerializer(type);
  16. result = serializer.Deserialize(fs);
  17. }
  18. catch (Exception ex)
  19. {
  20. throw ex;
  21. }
  22. finally
  23. {
  24. if (fs != null)
  25. {
  26. fs.Close();
  27. }
  28. }
  29. return result;
  30. }
  31. public static void Save(object obj, string filename)
  32. {
  33. FileStream fs = null;
  34. try
  35. {
  36. fs = new FileStream(filename, FileMode.Create, FileAccess.Write, FileShare.ReadWrite);
  37. XmlSerializer serializer = new XmlSerializer(obj.GetType());
  38. serializer.Serialize(fs, obj);
  39. }
  40. catch (Exception ex)
  41. {
  42. throw ex;
  43. }
  44. finally
  45. {
  46. if (fs != null)
  47. {
  48. fs.Close();
  49. }
  50. }
  51. }
  52. }
  53. }