Conditions MSBuild
Mise à jour : novembre 2007
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 ».
|
||
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. |
||
And |
Prend la valeur true si les deux opérandes ont la valeur true. |
||
Or |
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
Référence
Constructions conditionnelles MSBuild