Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

Conditions MSBuild

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 Remarque
En XML, les caractères < et > doivent faire l'objet d'une séquence d'échappement. Le symbole < est représenté par &lt;. Le symbole > est représenté par &gt;.

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.

Ajouts de la communauté

AJOUTER
Afficher:
© 2015 Microsoft