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.
MSBuild prend en charge un ensemble spécifique de conditions qui peuvent être appliquées chaque fois qu'un attribut Condition est autorisé.Le tableau suivant explique ces conditions.
Condition |
Description |
|---|---|
'stringA' == 'stringB' |
Prend la valeur true si stringA est égale à stringB. Par exemple : Condition="'$(CONFIG)'=='DEBUG'" Les guillemets simples ne sont pas requis pour les chaînes alphanumériques simples ou les valeurs booléennes.Toutefois, les guillemets simples sont requis pour les valeurs vides. |
'stringA' != 'stringB' |
Prend la valeur true si stringA n'est pas égale à stringB. Par exemple : Condition="'$(CONFIG)'!='DEBUG'" Les guillemets simples ne sont pas requis pour les chaînes alphanumériques simples ou les valeurs booléennes.Toutefois, les guillemets simples sont requis pour les valeurs vides. |
<, >, <=, >= |
Évalue les valeurs numériques des opérandes.Retourne la valeur true si l'évaluation relationnelle a la valeur True.Les valeurs des opérandes doivent être un nombre décimal ou hexadécimal.Les nombres hexadécimaux doivent commencer par « 0x ». Remarque
En XML, les caractères < et > doivent faire l'objet d'une séquence d'échappement.Le symbole < est représenté par <.Le symbole > est représenté par >.
|
Exists('stringA') |
Prend la valeur true s'il existe un fichier ou un dossier appelé stringA. Par exemple : Condition="!Exists('$(builtdir)')" Les guillemets simples ne sont pas requis pour les chaînes alphanumériques simples ou les valeurs booléennes.Toutefois, les guillemets simples sont requis pour les valeurs vides. |
HasTrailingSlash('stringA') |
Évalue à true si la chaîne spécifiée contient un caractère de fin barre oblique inverse (\) ou barre oblique (/). Par exemple : Condition="!HasTrailingSlash('$(OutputPath)')" Les guillemets simples ne sont pas requis pour les chaînes alphanumériques simples ou les valeurs booléennes.Toutefois, les guillemets simples sont requis pour les valeurs vides. |
! |
Prend la valeur true si l'opérande a la valeur false. |
Et |
Prend la valeur true si les deux opérandes ont la valeur true. |
Ou |
Prend la valeur true si au moins une des opérandes a la valeur true. |
() |
Mécanisme de regroupement qui prend la valeur true si les expressions qu'il contient ont la valeur true. |
Voir aussi
Tâches
Procédure pas à pas : création d'un fichier projet MSBuild en partant de zéro
Référence
Constructions conditionnelles MSBuild
Remarque