■ BinaryFormatter 클래스 : 객체 바이트 배열 구하기

----------------------------------------------------------------------------------------------------

using System.IO;

using System.Runtime.Serialization;

using System.Runtime.Serialization.Formatters.Binary;

 

#region 객체 바이트 배열 구하기 - GetObjectByteArray(sourceObject)

 

/// <summary>

/// 객체 바이트 배열 구하기

/// </summary>

/// <param name="sourceObject">소스 객체</param>

/// <returns>객체 바이트 배열</returns>

public byte[] GetObjectByteArray(object sourceObject)

{

    BinaryFormatter binaryFormatter = new BinaryFormatter();

 

    MemoryStream memoryStream = new MemoryStream();

 

    binaryFormatter.Context = new StreamingContext(StreamingContextStates.Clone);

 

    binaryFormatter.Serialize(memoryStream, sourceObject);

 

    return memoryStream.ToArray();

}

 

#endregion

----------------------------------------------------------------------------------------------------

Posted by 사용자 icodebroker
TAG

댓글을 달아 주세요