다음을 통해 공유


SGen 작업

업데이트: 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 설치 경로가 사용됩니다.

참고 항목

개념

MSBuild 작업

기타 리소스

MSBuild 작업 참조

MSBuild 개념