Version Tolerant Serialization 기술 샘플

업데이트: 2007년 11월

이 샘플에서는 .NET Serialization의 버전 내결함성 기능을 보여 줍니다. 이 샘플에서는 서로 다른 버전의 BinaryFormatter를 사용하여 데이터를 serialize 및 deserialize하는 두 개의 응용 프로그램을 만듭니다. 서로 다른 형식 버전이 사용되지만 응용 프로그램은 서로 원활하게 통신합니다. 자세한 내용은 버전 독립적 Serialization을 참조하십시오.

샘플 사용에 대한 내용은 다음 항목을 참조하십시오.

Download sample

명령 프롬프트를 사용하여 샘플을 빌드하려면

  1. 명령 프롬프트 창을 열고 V1 응용 프로그램 또는 V2 응용 프로그램 아래에 있는 샘플에 대한 언어별 하위 디렉터리 중 하나로 이동합니다.

  2. 명령줄에 msbuild.exe <ver> application.sln을 입력합니다. 여기서 <ver>는 v1 또는 v2입니다.

Visual Studio를 사용하여 샘플을 빌드하려면

  1. Windows 탐색기를 열고 샘플에 대한 언어별 하위 디렉터리 중 하나로 이동합니다.

  2. 이전 단계에서 선택한 디렉터리의 V1 Application 하위 디렉터리로 이동합니다.

  3. V1 Application.sln의 아이콘을 두 번 클릭하여 Visual Studio에서 파일을 엽니다.

  4. 빌드 메뉴에서 솔루션 빌드를 클릭합니다.

  5. V2 Application 하위 디렉터리로 이동하고 이전의 두 단계를 반복하여 V2 Application을 빌드합니다.

응용 프로그램은 각각의 프로젝트 디렉터리에 있는 기본 \bin 또는 \bin\Debug 하위 디렉터리에 빌드됩니다.

이 샘플을 실행하려면

  1. 명령 프롬프트 창에서 샘플 응용 프로그램을 빌드할 때 선택한 언어별 하위 디렉터리로 이동합니다.

  2. 명령줄에 runme.cmd를 입력하여 두 응용 프로그램을 한 번에 실행합니다.

새 실행 파일이 있는 디렉터리로 이동한 다음 하나씩 순서대로 실행할 수도 있습니다.

참고:

이 샘플에서는 콘솔 응용 프로그램을 빌드합니다. 출력을 보려면 응용 프로그램을 명령 프롬프트 창에서 시작하고 실행해야 합니다.

참고 항목

참조

BinaryFormatter

FileStream