Freigeben über


XSD-Aufgabe

Hinweis

Diese Aufgabe ist nur verfügbar, wenn Sie das C++-Buildsystem verwenden.

Umschließt das XML-Schemadefinitionstool (xsd.exe), das Schema- oder Klassendateien aus einer Quelle generiert.

Hinweis

Ab Visual Studio 2017 ist die Unterstützung von C++-Projekten für xsd.exe veraltet. Sie können die APIs Microsoft.VisualC.CppCodeProvider weiterhin verwenden, indem Sie die Datei CppCodeProvider.dll manuell dem globalen Assemblycache hinzufügen.

Parameter

In der folgenden Tabelle werden die Parameter der XSD-Aufgabe beschrieben.

  • AdditionalOptions

    Optionaler String -Parameter.

    Eine Liste von Optionen, wie in der Befehlszeile angegeben. Zum Beispiel: /</option1> /<option2> /<option#>. Verwenden Sie diesen Parameter, um Optionen anzugeben, die nicht durch einen anderen XSD-Aufgabenparameter repräsentiert werden.

  • GenerateFromSchema

    Optionaler String -Parameter.

    Gibt die Typen an, die aus dem angegebenen Schema generiert werden.

    Geben Sie einen der folgenden Werte an, von denen jeder einer XSD-Option entspricht.

    • classes - /classes

    • dataset - /dataset

  • Sprache

    Optionaler String -Parameter.

    Gibt die Programmiersprache an, die für den generierten Code verwendet werden soll.

    Wählen Sie zwischen CS (C#, der Standard), VB (Visual Basic) und JS (JScript) aus. Sie können auch einen vollqualifizierten Namen für eine Klasse angeben, die System.CodeDom.Compiler.CodeDomProvider Class implementiert.

  • Namespace

    Optionaler String -Parameter.

    Gibt den Laufzeitnamespace für die generierten Typen an.

  • Sources

    Erforderlicher ITaskItem[] -Parameter.

    Definiert ein Array von MSBuild-Quelldateielementen, die verbraucht und von Aufgaben ausgegeben werden können.

  • SuppressStartupBanner

    Optionaler Boolean-Parameter.

    Bei true wird die Anzeige der Copyright- und Versionsnummernmeldung bei Aufgabenstart verhindert.

  • TrackerLogDirectory

    Optionaler String -Parameter.

    Gibt das Verzeichnis für das Nachverfolgungsprotokoll an.

Weitere Informationen