コード例 #1
0
        /// <summary>
        /// 保存配置文件
        /// </summary>
        public static bool Save()
        {
            string file = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, SETTING_FILE_DIR, SETTING_FILE_NAME);
            bool   flag = SerializerUtil.XmlSerialize(Intance, file);

            return(flag);
        }
コード例 #2
0
        /// <summary>
        /// 加载配置文件
        /// </summary>
        private static void LoadSetting()
        {
            string file = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, SETTING_FILE_DIR, SETTING_FILE_NAME);

            if (!File.Exists(file))
            {
                throw new FileNotFoundException("未找到配置文件!");
            }

            _intance = SerializerUtil.XmlDeserialize <Settings>(file);

            if (_intance == null)
            {
                throw new BusinessException("读取配置文件出错,请检查!");
            }
        }
コード例 #3
0
 /// <summary>
 /// 将指定二进制文件,反序列化为对应的对象并返回。
 /// </summary>
 /// <param name="t">对象的类型</param>
 /// <param name="path">XML文件路径</param>
 /// <returns>返回对象</returns>
 public static T BinaryDeserialize <T>(string path) where T : class, new()
 {
     return(SerializerUtil.Deserialize <T>(path, true));
 }
コード例 #4
0
 /// <summary>
 /// 将指定的对象序列化为二进制文件,并返回执行状态。
 /// </summary>
 /// <param name="o">要序列化的对象</param>
 /// <param name="path">生成的文件名称</param>
 /// <returns>返回执行状态</returns>
 public static bool BinarySerialize(object o, string path)
 {
     return(SerializerUtil.Serialize(o, path, true));
 }
コード例 #5
0
 /// <summary>
 /// 将指定XML文件,反序列化为对应的对象并返回。
 /// </summary>
 /// <param name="t">对象的类型</param>
 /// <param name="path">XML文件路径</param>
 /// <returns>返回对象</returns>
 public static T XmlDeserialize <T>(string path) where T : class, new()
 {
     return(SerializerUtil.Deserialize <T>(path, false));
 }
コード例 #6
0
 /// <summary>
 /// 将指定的对象序列化为XML文件,并返回执行状态。
 /// </summary>
 /// <param name="o">要序列化的对象</param>
 /// <param name="path">生成的文件名称</param>
 /// <returns>返回执行状态</returns>
 public static bool XmlSerialize(object o, string path)
 {
     return(SerializerUtil.Serialize(o, path, false));
 }