Tâche WriteCodeFragmentWriteCodeFragment Task

Génère un fichier de code temporaire à partir du fragment de code généré spécifié.Generates a temporary code file from the specified generated code fragment. Ne supprime pas le fichier.Does not delete the file.

ParamètresParameters

Le tableau ci-dessous décrit les paramètres de la tâche WriteCodeFragment .The following table describes the parameters of the WriteCodeFragment task.

ParamètreParameter DescriptionDescription
AssemblyAttributes Paramètre ITaskItem[] facultatif.Optional ITaskItem[] parameter.

Description des attributs à écrire.Description of the attributes to write. La valeur Include de l’élément correspond au nom de type complet de l’attribut, par exemple, « System.AssemblyVersionAttribute ».The item Include value is the full type name of the attribute, for example, "System.AssemblyVersionAttribute".

Chaque métadonnée correspond à la paire nom-valeur d’un paramètre, qui doit être de type String.Each metadata is the name-value pair of a parameter, which must be of type String. Certains attributs autorisent uniquement les arguments de constructeur.Some attributes only allow positional constructor arguments. Toutefois, vous pouvez utiliser ces arguments dans n’importe quel attribut.However, you can use such arguments in any attribute. Pour définir les attributs de constructeur positionnel, utilisez les noms de métadonnées qui ressemblent à « _Parameter1 », « _Parameter2 » , etc.To set positional constructor attributes, use metadata names that resemble "_Parameter1", "_Parameter2", and so on.

Vous ne pouvez pas ignorer un index de paramètre.A parameter index cannot be skipped.
Language Paramètre String requis.Required String parameter.

Spécifie le langage du code à générer.Specifies the language of the code to generate.

Language peut être n’importe quel langage disposant d’un fournisseur CodeDom, par exemple, « C# » ou « VisualBasic ».Language can be any language for which a CodeDom provider is available, for example, "C#" or "VisualBasic". Le fichier émis porte l’extension de nom de fichier par défaut du langage en question.The emitted file will have the default file name extension for that language.
OutputDirectory Paramètre ITaskItem facultatif.Optional ITaskItem parameter.

Spécifie le dossier de destination du code généré, en général le dossier intermédiaire.Specifies the destination folder for the generated code, typically the intermediate folder.
OutputFile Paramètre de sortie ITaskItem facultatif.Optional ITaskItem output parameter.

Spécifie le chemin du fichier qui a été généré.Specifies the path of the file that was generated. Si ce paramètre est défini à l’aide d’un nom de fichier, le dossier de destination est ajouté devant le nom de fichier.If this parameter is set by using a file name, the destination folder is prepended to the file name. S’il est défini à l’aide d’une racine, le dossier de destination est ignoré.If it is set by using a root, the destination folder is ignored.

Si ce paramètre n’est pas défini, le nom du fichier de sortie est constitué du nom du dossier de destination, d’un nom de fichier arbitraire et de l’extension de nom de fichier par défaut du langage spécifié.If this parameter is not set, the output file name is the destination folder, an arbitrary file name, and the default file name extension for the specified language.

NotesRemarks

En plus des paramètres répertoriés dans le tableau, cette tâche comprend des paramètres qu’elle hérite de la classe TaskExtension, qui elle-même hérite de la classe Task.In addition to having the parameters that are listed in the table, this task inherits parameters from the TaskExtension class, which itself inherits from the Task class. Pour obtenir la liste de ces paramètres supplémentaires et leurs descriptions, consultez TaskExtension Base Class.For a list of these additional parameters and their descriptions, see TaskExtension Base Class.

Voir aussiSee Also

Tâches Tasks
Task Reference (Informations de référence sur les tâches MSBuild)Task Reference