예제 #1
0
        /// <summary>
        /// 将对象序列化存储
        /// </summary>
        /// <param name="pObject">需要被存储的对象</param>
        /// <param name="pFilePath">存储路径</param>
        /// <param name="pSerializeType">序列化方式</param>
        /// <returns>是否成功序列化</returns>
        public static bool Serialize(object pObject, string pFilePath, SerilizeType pSerializeType = SerilizeType.Binary)
        {
            switch (pSerializeType)
            {
                case SerilizeType.Binary:
                    {
                        return _serializeObjectToBinaryFile(pObject, pFilePath);
                    }

                case SerilizeType.Json:
                    {
                        return _serializeObjectToJsonFile(pObject, pFilePath);
                    }

            }
            return false;
        }
 public UnkwonSerilizeTypeException(SerilizeType serilizeType)
     : base(string.Format("Unkwon SerilizeType detected {0}", serilizeType))
 {
     SerilizeType = serilizeType;
 }