업데이트: 2007년 11월
지정된 어셈블리에 형식에 대한 XML serialization 어셈블리를 만듭니다. 이 작업을 통해 XML Serializer 생성기 도구(Sgen.exe)가 래핑됩니다. 자세한 내용은 XML Serializer 생성기 도구(Sgen.exe)를 참조하십시오.
매개 변수
다음 표에서는 SGen 작업의 매개 변수에 대해 설명합니다.
매개 변수 |
설명 |
---|---|
BuildAssemblyName |
필수적 String 매개 변수입니다. serialization 코드를 생성할 어셈블리입니다. |
BuildAssemblyPath |
필수적 String 매개 변수입니다. serialization 코드를 생성할 어셈블리에 대한 경로입니다. |
DelaySign |
선택적 Boolean 매개 변수입니다. true인 경우 어셈블리에 공개 키를 두고, false이면 어셈블리에 완전하게 서명합니다. |
KeyContainer |
선택적 String 매개 변수입니다. 키 쌍을 보관하는 컨테이너를 지정합니다. 이 매개 변수는 어셈블리 매니페스트에 공개 키를 삽입하여 해당 어셈블리에 서명합니다. 그런 다음 작업은 개인 키를 사용하여 최종 어셈블리에 서명합니다. |
KeyFile |
선택적 String 매개 변수입니다. 어셈블리를 서명하는 데 사용할 키 쌍 또는 공개 키를 지정합니다. 컴파일러는 공개 키를 어셈블리 매니페스트에 삽입한 다음 개인 키를 사용하여 최종 어셈블리에 서명합니다. |
References |
선택적 String[] 매개 변수입니다. XML serialization을 요구하는 형식에 의해 참조되는 어셈블리를 지정합니다. |
SerializationAssembly |
선택적 ITaskItem[] 출력 매개 변수입니다. 생성된 serialization 어셈블리를 포함합니다. |
SerializationAssemblyName |
선택적 String 매개 변수입니다. 생성된 serialization 어셈블리의 이름을 지정합니다. |
ShouldGenerateSerializer |
필수적 Boolean 매개 변수입니다. |
Timeout |
선택적 Int32 매개 변수입니다. 작업 실행 파일이 종료되는 시간(밀리초)을 지정합니다. 기본값은 제한 시간이 없음을 나타내는 Int.MaxValue입니다. |
ToolPath |
선택적 String 매개 변수입니다. 작업이 내부 실행 파일(sgen.exe)을 로드하는 위치를 지정합니다. 이 매개 변수를 지정하지 않으면 작업에는 MSBuild가 실행되는 프레임워크 버전과 일치하는 SDK 설치 경로가 사용됩니다. |