XSD 작업

참고 항목

이 작업은 C++ 빌드 시스템을 사용하는 경우에만 사용할 수 있습니다.

소스에서 스키마 또는 클래스 파일을 생성하는 XML 스키마 정의 도구(xsd.exe)를 래핑합니다.

참고 항목

Visual Studio 2017부터 xsd.exe에 대한 C++ 프로젝트 지원이 사용되지 않습니다. CppCodeProvider.dll을 수동으로 GAC에 추가하여 Microsoft.VisualC.CppCodeProvider API를 계속 사용할 수 있습니다.

매개 변수

다음 표에서는 XSD 작업의 매개 변수에 대해 설명합니다.

  • AdditionalOptions

    선택적 String 매개 변수입니다.

    명령줄에 지정된 것처럼 옵션 목록입니다. 예를 들면 /<option1> /<option2> /<option#>입니다. 이 매개 변수를 사용하여 다른 XSD 작업 매개 변수로 표현되지 않는 옵션을 지정합니다.

  • GenerateFromSchema

    선택적 String 매개 변수입니다.

    지정한 스키마에서 생성되는 유형을 지정합니다.

    각각 XSD 옵션에 해당하는 다음 값 중 하나를 지정합니다.

    • 클래스 - /classes

    • 데이터 세트 - /dataset

  • 언어

    선택적 String 매개 변수입니다.

    생성된 코드에 사용할 프로그래밍 언어를 지정합니다.

    CS(C#, 기본값), VB(Visual Basic) 또는 JS(JScript) 중에서 선택합니다. System.CodeDom.Compiler.CodeDomProvider Class를 구현하는 클래스의 정규화된 이름을 지정할 수도 있습니다.

  • 네임스페이스

    선택적 String 매개 변수입니다.

    생성된 형식에 대한 런타임 네임스페이스를 지정합니다.

  • 원본

    필수 ITaskItem[] 매개 변수입니다.

    작업에서 사용하고 내보낼 수 있는 MSBuild 소스 파일 항목의 배열을 정의합니다.

  • SuppressStartupBanner

    선택적 Boolean 매개 변수입니다.

    true인 경우 작업을 시작할 때 저작권과 버전 번호 메시지가 표시되지 않도록 합니다.

  • TrackerLogDirectory

    선택적 String 매개 변수입니다.

    추적기 로그용 디렉터리를 지정합니다.

참고 항목