示例#1
0
 /// <summary>
 /// 将Base64字符串反序列化成对象
 /// </summary>
 /// <param name="base64String"></param>
 /// <returns></returns>
 public static T GetSerializerData(string base64String)
 {
     try
     {
         var data = Base64Serialzier.FromBase64String(base64String);
         data = instance.Decode(data);
         using (var stream = new MemoryStream(data))
         {
             return(serializer.Deserialize(stream) as T);
         }
     }
     catch //(Exception ex)
     {
     }
     return(null);
 }
示例#2
0
 /// <summary>
 /// 把对象序列化成字符串的表示形式
 /// </summary>
 /// <param name="value"></param>
 /// <returns></returns>
 public static string GetBase64String(object value)
 {
     try
     {
         using (var stream = new MemoryStream())
         {
             serializer.Serialize(value, stream);
             var data = stream.ToArray();
             data = instance.Encode(data);
             return(Base64Serialzier.ToBase64String(data));
         }
     }
     catch
     {
     }
     return("");
 }