첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
유용한 소스 코드가 있으면 icodebroker@naver.com으로 보내주시면 감사합니다.
블로그 자료는 자유롭게 사용하세요.

■ 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

댓글을 달아 주세요