Égal à
Supprime les deux premiers éléments de la pile, les compare, puis transmet les résultats sur la pile.
<ic:Operation Name="Equals" />
Deux premiers éléments de la pile.
Chaîne de résultat de l'opération de comparaison.
L’exemple d’expression de filtre suivant utilise l’opération Equals pour comparer le nom de l’activité actuelle à la constante « CheckPO ». Si les deux sont égaux, l’expression prend la valeur true
.
<ic:Filter>
<ic:Expression>
<wf:Operation Name="GetActivityName"/>
<ic:Operation Name="Constant">
<ic:Argument>CheckPO</ic:Argument>
</ic:Operation>
<ic:Operation Name="Equals"/>
</ic:Expression>
</ic:Filter>
Vous pouvez être tenté de définir votre expression comme vous écririez une déclaration en langage C# en vue d'effectuer une comparaison. Par exemple, vous pouvez comparer trois valeurs en écrivant le code C# suivant :
bool res = a == b == c;
Un tel modèle pour votre expression de filtre reste toutefois insuffisant. Envisagez plutôt d'utiliser la déclaration modifiée (mais équivalente) suivante :
Bool res = (a == b) && (a == c);
Cette déclaration correspond davantage à l'expression de filtre que vous utiliseriez pour effectuer la comparaison. Pour plus d’informations et un exemple, consultez Et.