正在阅读:微软开源项目配置信息的处理方式微软开源项目配置信息的处理方式

2004-11-25 14:56 出处:CSDN 作者:kwklover 责任编辑:linjixiong


  get { return _connectionString ; }
  set { _connectionString = value ; }
  }
  
  private bool _enablePageCache ;
  public bool EnablePageCache
  {
  get { return _enablePageCache ; }
  set { _enablePageCache = value ; }
  }
  }

  然后可以通过如下方法获得这些配置类对象:


  public static BlogConfigurationSettings Instance(HttpContext context)
  {
  //在实际的应用中,别忘了加上缓存
  string filepath = context.Server.MapPath("~/blog.config");
  settings = (BlogConfigurationSettings)LoadSerializedObject(typeof(BookConfigurationSettings),filepath);
  return settings;
  }
  public static object LoadSerializedObject(Type type, string filename)
  {
  FileStream fs = null;
  try
  {
  // open the stream
  fs = new FileStream(filename, FileMode.Open,FileAccess.Read);
  XmlSerializer serializer = new XmlSerializer(type);
  return serializer.Deserialize(fs);
  }
  catch(Exception e)
  {
  throw e;
  }
  finally
  {
  if(fs != null)
  fs.Close();
  }
  }

  至于孰优孰劣,那就看具体的应用了,这个是见人见智的问题了 


察看评论详细内容 我要发表评论
作者笔名 简短内容 发表时间
:
键盘也能翻页,试试“← →”键

关注我们

最新资讯离线随时看 聊天吐槽赢奖品