David Liao

为家人活得更好而奋斗!

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  2 随笔 :: 36 文章 :: 10 评论 :: 0 引用
  ///   <summary>   
  
///   序列化为二进制字节数组   
  
///   </summary>   
  
///   <param   name="request">要序列化的对象</param>   
  
///   <returns>字节数组</returns>   

  public   static   byte[]   SerializeBinary(object   request)     
  
{   
  System.Runtime.Serialization.Formatters.Binary.BinaryFormatter   serializer   
=     
  
new   System.Runtime.Serialization.Formatters.Binary.BinaryFormatter();   
  System.IO.MemoryStream   memStream   
=   new   System.IO.MemoryStream();   
  serializer.Serialize(memStream,   request);   
  
return   memStream.GetBuffer();   
  }
   
    

  
///   <summary>   
  
///   从二进制数组反序列化得到对象   
  
///   </summary>   
  
///   <param   name="buf">字节数组</param>   
  
///   <returns>得到的对象</returns>   

  public   static   object   DeserializeBinary(byte[]   buf)     
  
{   
  System.IO.MemoryStream   memStream   
=   new   MemoryStream(buf);   
  memStream.Position
=0;   
  System.Runtime.Serialization.Formatters.Binary.BinaryFormatter   deserializer   
=     
  
new   System.Runtime.Serialization.Formatters.Binary.BinaryFormatter();   
  
object   newobj   =   deserializer.Deserialize(memStream);   
  memStream.Close();   
  
return   newobj;   
  }
   
posted on 2007-07-26 15:50 David Liao 阅读(197) 评论(0)  编辑 收藏 网摘 所属分类: other



发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 832387




相关文章:

相关链接: