Glossaire MSBuild
Ces termes sont utilisés pour décrire Microsoft Build Engine (MSBuild) et ses composants.
Glossaire
AssemblyFoldersEx
Emplacement de Registre où les fournisseurs tiers stockent les chemins d'accès de chaque version de l'infrastructure qu'ils prennent en charge et où la résolution au moment du design peut rechercher des assemblys de référence.traitement par lot
Le traitement par lot désigne la répartition d'éléments en différentes catégories appelées lots, selon les métadonnées des éléments, puis l'exécution d'une cible ou d'une tâche une seule fois à l'aide de chaque lot.Le traitement par lot est l'équivalent MSBuild de la construction de boucle For.Pour plus d’informations, consultez Traitement par lots de MSBuild.portée de génération
La portée de génération décrit un objet MSBuild, par exemple, une propriété globale, qui est potentiellement visible par un projet et par les projets enfants créés dans une build à projets multiples.projet enfant
Voir projet, enfant.condition
De nombreux éléments MSBuild peuvent être définis de manière conditionnelle, autrement dit, l'attribut Condition apparaît dans l'élément.Le contenu des éléments conditionnels est ignoré, à moins que la condition ait la valeur true.Pour plus d’informations, consultez Conditions MSBuild.définition, élément
Voir définition d'élément.émettre élément
Pendant la phase d'exécution d'une build, des éléments peuvent être créés ou modifiés par des tâches ayant des éléments Output enfants avec l'attribut ItemName.On dit que la tâche « émet » les nouveaux éléments.émettre propriété
Pendant la phase d'exécution d'une build, des propriétés peuvent être créées ou modifiées par des tâches ayant des éléments Output enfants avec l'attribut PropertyName.On dit que la tâche « émet » la nouvelle propriété.phase d'évaluation
L'évaluation est la première phase d'une génération de projet.L'ensemble des propriétés et des éléments sont évalués dans l'ordre dans lequel ils apparaissent dans le projet.Les projets importés sont évalués à mesure qu'ils apparaissent dans le projet.Les cibles et les tâches ne sont pas exécutées avant la phase d'exécution, et les propriétés ou les éléments qu'elles peuvent déclarer sont ignorés pendant l'évaluation.phase d'exécution
L'exécution est la deuxième phase d'une génération de projet.Les cibles sélectionnées sont générées et les tâches sont exécutées.Des propriétés et des éléments peuvent être créés ou modifiés par rapport à leurs valeurs d'évaluation.fonction, propriété
Voir fonction de propriété.fonction, Item
Voir fonction Item.item
Les éléments représentent les entrées du système de génération et sont regroupés en types selon leur nom.Les éléments représentent généralement des fichiers.Les éléments étant nommés en fonction du type d'élément auquel ils appartiennent, les termes élément et valeur d'élément peuvent être utilisés indifféremment.Pour plus d’informations, consultez Éléments MSBuild.définition d'élément
Les groupes de définitions d'élément contiennent des définitions d'élément qui ajoutent des métadonnées par défaut à tout type d'élément.À l'instar des métadonnées connues, les métadonnées par défaut sont associées à tous les éléments d'un type spécifié.Les métadonnées par défaut peuvent être substituées explicitement dans une définition d'élément.Pour plus d’informations, consultez Définitions d'éléments.fonction Item
Les fonctions Item permettent d'obtenir des informations sur les éléments du projet.Ces fonctions simplifient l'obtention des éléments Distinct() et sont plus rapides que l'exécution d'une boucle sur les éléments.Il existe des fonctions permettant de manipuler des chemins d'accès et des chaînes d'élément.Pour plus d’informations, voir Fonctions d'élément.métadonnées d'élément
Voir métadonnées, élément.type d'élément
Les types d'élément sont des listes nommées d'éléments qui peuvent être utilisés comme paramètres pour les tâches.Les tâches utilisent les valeurs d'élément pour exécuter les étapes du processus de génération.Pour plus d’informations, consultez Éléments MSBuild.métadonnées, élément
Les métadonnées d'élément sont une collection de paires nom-valeur associée à un élément.Les métadonnées fournissent des informations descriptives sur l'élément et sont facultatives, à l'exception des métadonnées connues.Pour plus d’informations, consultez Éléments MSBuild.métadonnées, connues
Les métadonnées connues sont des métadonnées d'élément en lecture seule initialisées à l'aide d'une valeur prédéfinie.Les métadonnées connues fournissent des informations descriptives sur un élément qui référence un fichier.Par exemple, la valeur de la métadonnée connue nommée FullPath correspond au chemin d'accès complet du fichier référencé.Pour plus d’informations, consultez Éléments MSBuild.multi-ciblage
Capacité d'une application ou d'un projet d'assembly de cibler de nombreux CLR et infrastructures différents à partir de MSBuild et de Visual Studio.profil
Sous-ensemble de l'infrastructure complète.Utilisé pour réduire le volume devant être téléchargé sur un ordinateur.fichier projet
Un fichier projet contient le script MSBuild qui contrôle la build.Les fichiers projet ont généralement une extension de fichier qui se termine par « proj », par exemple, .csproj ou .vbproj.Les fichiers projet peuvent importer des fichiers de propriétés et des fichiers cibles.Propriété
Une propriété est une paire clé-valeur utilisée pour contrôler le processus de génération.Pour plus d’informations, consultez Propriétés MSBuild.propriété, environnement
Une propriété d'environnement est une propriété initialisée automatiquement avec la valeur d'une variable d'environnement système portant le même nom.Pour plus d’informations, consultez Propriétés MSBuild.fichier de propriétés
Un fichier de propriétés est un fichier projet contenant principalement des groupes de propriétés et des groupes d'éléments qui guident la build.Par convention, il a l'extension de fichier .props.Les fichiers de propriétés sont généralement importés au début de fichiers projet associés.propriété, fonction
Une fonction de propriété est une méthode ou une propriété système qui peut être utilisée pour évaluer des scripts MSBuild.Les méthodes de propriétés peuvent être utilisées pour lire l'heure système, comparer des chaînes, assurer la correspondance aux expressions régulières et exécuter d'autres actions.Pour plus d’informations, consultez Fonctions de propriété.fonction de propriétés, imbriquée
Les fonctions de propriétés peuvent être combinées pour former des fonctions plus complexes.Par exemple :$([MSBuild]::BitwiseAnd(32, $([System.IO.File]::GetAttributes(tempFile))))
Pour plus d’informations, consultez Fonctions de propriété.
propriété, globale
Une propriété globale est une paire clé-valeur utilisée pour contrôler le processus de génération.Les propriétés globales sont définies à une invite de commandes ou en utilisant l'attribut Properties d'une tâche MSBuild, et ne peuvent pas être modifiées pendant la phase d'évaluation d'une build.Pour plus d’informations, consultez Propriétés MSBuild.propriété, locale
Une propriété locale est une paire clé-valeur utilisée pour contrôler le processus de génération.Ce terme est utilisé uniquement pour distinguer une propriété qui n'est pas une propriété globale.propriété, Registre
La valeur d'une propriété de Registre est définie à l'aide d'une syntaxe spéciale qui lit la valeur d'une sous-clé de base de registres.Pour plus d’informations, consultez Propriétés MSBuild.propriété, réservée
Une propriété réservée est une paire clé-valeur utilisée pour contrôler le processus de génération.Les propriétés réservées sont automatiquement initialisées avec les valeurs prédéfinies.Pour plus d’informations, consultez Propriétés MSBuild.portée du projet
La portée du projet décrit un objet MSBuild, par exemple, une propriété locale, qui est uniquement visible dans le fichier projet contenant et par les projets qu'il importe.projet, enfant
Un projet enfant est créé par la tâche MSBuild pendant une génération de projet.Ce nouveau projet est un enfant du projet qui contient ou importe la cible contenant la tâche MSBuild.Le projet enfant hérite des propriétés globales du projet parent, à moins qu'elles soient modifiées par l'attribut Properties.liste de composants redistribuables
Liste de redistribution : liste des assemblys qui correspondent à une infrastructure donnée.assembly de référence
Assembly utilisé au moment du design pour créer une application.Il est possible de supprimer le code réel et les interfaces privées d'un assembly de référence, en laissant uniquement les métadonnées et les interfaces publiques.Registre (propriété)
Voir propriété, Registre.target
Une cible regroupe les tâches selon un ordre particulier et expose les sections du fichier projet comme points d'entrée du processus de génération.Pour plus d’informations, consultez Cibles de MSBuild.cible, génération
Voir cible, exécution.cible, évaluation
En raison de la compilation incrémentielle, les cibles doivent être analysées pour rechercher les modifications potentielles qui ont pu être apportées aux propriétés et aux éléments.Même si la cible est ignorée, ces modifications doivent être apportées.Évaluer une cible signifie exécuter cette analyse et apporter ces modifications.Pour plus d’informations, consultez Builds incrémentielles.cible, exécuter
Exécuter une cible signifie l'évaluer et exécuter toutes les tâches qui n'ont pas de conditions, ou dans les conditions ont la valeur true.Pendant la compilation incrémentielle, les cibles peuvent être ignorées ou exécutées, mais elles sont toujours évaluées.Pour plus d'informations, consultez cible, évaluation.cible, exécution
Une cible avec une condition ayant la valeur false n'est pas exécutée et n'a aucun effet sur la build.Les cibles qui s'exécutent sont exécutées ou ignorées.Dans les deux cas, la cible est évaluée.Pour plus d'informations, consultez cible, évaluation.cible, ignorer
Si la compilation incrémentielle détermine que tous les fichiers de sortie sont à jour, la cible est ignorée, autrement dit, elle est évaluée, mais les tâches dans la cible ne sont pas exécutées.Pour plus d'informations, consultez cible, évaluation.moniker du Framework cible
Un nom qui décrit l'infrastructure (telle que .NETFramwork, Silverlight, etc..), la version, et le profil (tel que client, le serveur, etc..) que vous souhaitez cibler.pack de ciblage
Liste des assemblys distribués avec une infrastructure donnée et le jeu d'assemblys de référence pour cette infrastructure.fichier de cibles
Un fichier de cibles est un fichier projet contenant principalement des cibles et des tâches qui guident la build.Par convention, il a l'extension de fichier .targets.Les fichiers de cibles sont généralement importés à la fin de fichiers projet associés.tâche
Les tâches sont des unités de code exécutable auxquelles les projets MSBuild ont recours pour exécuter des opérations de génération.Par exemple, une tâche peut compiler des fichiers d'entrée ou exécuter un outil externe.Pour plus d’informations, consultez Tâches MSBuild.transformation
Une transformation est une conversion un à un d'une collection d'éléments en une autre.Outre qu'elle permet à un projet de convertir des collections d'éléments, une transformation offre à une cible la possibilité d'identifier un mappage direct entre ses entrées et ses sorties.Pour plus d’informations, consultez Transformations MSBuild.métadonnées connues
Voir métadonnées, connues.