Task, élément (MSBuild)
Crée et exécute une instance d'une tâche MSBuild. Le nom d'élément est déterminé par le nom de la tâche créée.
<Task Parameter1="Value1"... ParameterN="ValueN"
ContinueOnError="WarnAndContinue/true/ErrorAndContinue/ErrorAndStop/false"
Condition="'String A' == 'String B'" >
<Output... />
</Task>
Attributs et éléments
Les sections suivantes décrivent des attributs, des éléments enfants et des éléments parents.
Attributs
Attribut |
Description |
---|---|
Condition |
Attribut facultatif. Condition à évaluer. Pour plus d’informations, consultez Conditions MSBuild. |
ContinueOnError |
Attribut facultatif. Peut contenir une des valeurs suivantes :
Les versions du .NET Framework avant 4,5 pris en charge uniquement les valeurs d' true et d' false . Pour plus d’informations, consultez Comment : ignorer des erreurs dans des tâches. |
Parameter |
Obligatoire si la classe de la tâche contient une ou plusieurs propriétés dotées de l'attribut [Required]. Paramètre de tâche défini par l'utilisateur qui contient la valeur du paramètre comme valeur. L'élément Task peut avoir un nombre quelconque de paramètres, chaque attribut étant mappé à une propriété .NET dans la classe de la tâche. |
Éléments enfants
Élément |
Description |
---|---|
Stocke des sorties de la tâche dans le fichier projet. Une tâche peut ne contenir aucun élément Output ou en contenir plusieurs. |
Éléments parents
Élément |
Description |
---|---|
Élément conteneur pour les tâches MSBuild. |
Notes
Un élément Task d'un fichier projet MSBuild crée une instance de tâche, définit ses propriétés puis l'exécute. L'élément Output stocke des paramètres de sortie dans des propriétés ou éléments afin de les utiliser ailleurs dans le fichier projet.
S'il existe des éléments OnError dans l'élément Target parent d'une tâche, ils sont néanmoins évalués si la tâche échoue et que ContinueOnError a la valeur false. Pour plus d'informations sur les tâches, consultez Tâches MSBuild.
Exemple
L'exemple de code suivant crée une instance de la classe de la tâche Csc, définit six de ses propriétés et exécute la tâche. Au terme de l'exécution, la valeur de la propriété OutputAssembly de l'objet est placée dans une liste d'éléments nommée FinalAssemblyName.
<Target Name="Compile" DependsOnTarget="Resources" >
<Csc Sources="@(CSFile)"
TargetType="library"
Resources="@(CompiledResources)"
EmitDebugInformation="$(includeDebugInformation)"
References="@(Reference)"
DebugType="$(debuggingType)" >
<Output TaskParameter="OutputAssembly"
ItemName="FinalAssemblyName" />
</Csc>
</Target>
Voir aussi
Concepts
Référence du schéma de fichier de projet MSBuild