Uguale a
Rimuove i primi due elementi dello stack, li confronta e quindi effettua il push del risultato sullo stack.
<ic:Operation Name="Equals" />
Primi due elementi dello stack.
Risultato stringa dell'operazione di confronto.
Nell'espressione di filtro di esempio seguente viene utilizzata l'operazione Equals per confrontare il nome dell'attività corrente con la costante "CheckPO". Se i due sono uguali, l'espressione restituisce 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>
Si può essere tentati di generare l'espressione così come si scriverebbe un'istruzione in C# quando si eseguono confronti. Ad esempio, per confrontare tre valori in C# si scriverebbe un'istruzione analoga alla seguente:
bool res = a == b == c;
Tuttavia, come modello per il filtro espressioni non risulta ottimale. Si consideri invece la seguente istruzione modificata (ma equivalente):
Bool res = (a == b) && (a == c);
Questa corrisponde maggiormente all'espressione di filtro che si utilizzerebbe per eseguire il confronto. Per altri dettagli e un esempio, vedere And.