Tâche WriteCodeFragment
Génère un fichier de code temporaire du fragment de code généré spécifié. N'efface pas le fichier.
Paramètres
Le tableau suivant décrit les paramètres de la tâche WriteCodeFragment.
Paramètre |
Description |
---|---|
AssemblyAttributes |
Paramètre ITaskItem[] optionnel. Description des attributs à écrire. La valeur Include de l'élément est le nom de type complet de l'attribut, par exemple, « System.AssemblyVersionAttribute ». Chaque métadonnée est la paire nom-valeur d'un paramètre, qui doit être de type String. Certains attributs autorisent uniquement les arguments de constructeur de position. Vous pouvez cependant utiliser ces arguments dans n'importe quel attribut. Pour définir les attributs de constructeur de position, utilisez des noms de métadonnées qui ressemblent à "_Parameter1", "_Parameter2", et ainsi de suite. Un index de paramètre ne peut pas être ignoré. |
Language |
Paramètre String obligatoire. Spécifie le langage du code à générer. Language peut être n'importe quel langage pour lequel un fournisseur CodeDom est disponible, par exemple, "C#" ou "VisualBasic". Le fichier émis aura l'extension de nom de fichier par défaut pour ce langage. |
OutputDirectory |
Paramètre ITaskItem facultatif. Spécifie le dossier de destination du code généré, en général le dossier intermédiaire. |
OutputFile |
Paramètre de sortie ITaskItem facultatif. Spécifie le chemin d'accès du fichier qui a été généré. Si ce paramètre est défini à l'aide d'un nom de fichier, le dossier de destination est ajouté au début du nom de fichier. Si la définition est effectuée à l'aide d'une racine, le dossier de destination est ignoré. Si ce paramètre n'est pas défini, le nom du fichier de sortie correspond au dossier de destination, à un nom de fichier arbitraire et à l'extension de nom de fichier par défaut pour le langage spécifié. |
Notes
En plus des paramètres répertoriés dans le tableau, cette tâche hérite des paramètres de la classe TaskExtension, qui elle-même hérite de la classe Task. Pour obtenir la liste de ces paramètres supplémentaires et de leurs descriptions, consultez Classe TaskExtension Base.