Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Les tâches fournissent le code qui s’exécute pendant le processus de génération. Lorsque C++ est installé, les tâches suivantes sont disponibles, en plus de celles installées avec MSBuild. Pour plus d’informations, consultez la vue d’ensemble de MSBuild (C++).
Outre les paramètres de chaque tâche, chaque tâche a également les paramètres suivants.
| Paramètre | Descriptif |
|---|---|
Condition |
Paramètre facultatif String .Expression Boolean utilisée par le moteur MSBuild pour déterminer si cette tâche sera exécutée. Pour plus d’informations sur les conditions prises en charge par MSBuild, consultez Conditions. |
ContinueOnError |
Paramètre facultatif. Peut contenir l’une des valeurs suivantes : - WarnAndContinue ou true. En cas d’échec d’une tâche, les tâches suivantes dans l’élément Target et la build continuent à s’exécuter, et toutes les erreurs de la tâche sont traitées comme des avertissements - ErrorAndContinue. Lorsqu’une tâche échoue, les tâches suivantes dans l’élément Target et la build continuent à s’exécuter, et toutes les erreurs de la tâche sont traitées comme des erreurs.- ErrorAndStop ou false (valeur par défaut). En cas d’échec d’une tâche, les tâches restantes dans l’élément Target et la build ne sont pas exécutées, et l’ensemble de l’élément Target et la build sont considérés comme ayant échoué.Les versions du .NET Framework avant la version 4.5 n’ont pris en charge que les valeurs et false les true valeurs.Pour plus d’informations, consultez Guide pratique pour ignorer les erreurs dans les tâches. |
Rubriques connexes
| Titre | Descriptif |
|---|---|
| Tâche BscMake | Encapsule l’outil Microsoft Browse Information Maintenance Utility (bscmake.exe). |
| Tâche CL | Encapsule l’outil compilateur Microsoft C++ (cl.exe). |
| Tâche CPPClean | Supprime les fichiers temporaires créés par MSBuild lorsqu’un projet C++ est généré. |
| Tâche ClangCompile | Encapsule l’outil compilateur C++ (clang.exe). |
| Tâche CustomBuild | Encapsule l’outil compilateur C++ (cmd.exe). |
| Tâche FXC | Utilisez des compilateurs de nuanceur HLSL dans le processus de génération. |
| GetOutOfDateItems | Lit les anciens tlogs, écrit de nouveaux tlogs et retourne un jeu d’éléments qui ne sont pas up-to-date. (tâche d’assistance) |
| GetOutputFileName | Obtient le nom du fichier de sortie pour cl et d’autres outils, qui permettent de spécifier uniquement le répertoire de sortie ou le nom de fichier complet ou rien. (tâche d’assistance) |
| Tâche LIB | Encapsule l’outil Gestionnaire de bibliothèques Microsoft 32 bits (lib.exe). |
| Tâche de liaison | Encapsule l’outil Éditeur de liens Microsoft C++ (link.exe). |
| Tâche MIDL | Encapsule l’outil de compilateur MIDL (Microsoft Interface Definition Language) (midl.exe). |
| Tâche MT | Encapsule l’outil manifeste Microsoft (mt.exe). |
| Tâche MultiToolTask | Aucune description. |
| Tâche ParallelCustomBuild | Exécutez des instances parallèles de la tâche CustomBuild. |
| Tâche RC | Encapsule l’outil Compilateur de ressources Microsoft Windows (rc.exe). |
| Tâche SetEnv | Définit ou supprime la valeur d’une variable d’environnement spécifiée. |
| TrackedVCToolTask, classe de base | Hérite de VCToolTask. |
| Tâche VCMessage | Enregistre les messages d’avertissement et les messages d’erreur pendant une build. (Non extensible. Utilisation interne uniquement.) |
| VCToolTask, classe de base | Hérite de ToolTask. |
| Tâche XDCMake | Encapsule l’outil de documentation XML (xdcmake.exe), qui fusionne les fichiers de commentaire de document XML (.xdc) dans un fichier .xml . |
| Tâche XSD | Encapsule l’outil de définition de schéma XML (xsd.exe), qui génère des fichiers de schéma ou de classe à partir d’une source. Voir la remarque ci-dessous. |
| Informations de référence sur MSBuild | Décrit les éléments du système MSBuild. |
| Tâches | Décrit les tâches, qui sont des unités de code qui peuvent être combinées pour produire une build. |
| Écriture de tâches | Décrit comment créer une tâche. |
Note
À compter de Visual Studio 2017, la prise en charge des projets C++ pour xsd.exe est déconseillée. Vous pouvez toujours utiliser les API Microsoft.VisualC.CppCodeProvider en ajoutant manuellement CppCodeProvider.dll au GAC.