Sama dengan
Menghapus dua item teratas dari tumpukan, membandingkan dua item, lalu mendorong hasilnya ke tumpukan.
<ic:Operation Name="Equals" />
Dua item teratas di tumpukan.
Hasil string dari operasi perbandingan.
Contoh ekspresi filter berikut menggunakan operasi Equals untuk membandingkan nama aktivitas saat ini dengan konstanta "CheckPO". Jika keduanya sama, ekspresi mengevaluasi ke 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>
Anda mungkin tergoda untuk membangun ekspresi Anda persis seperti yang akan Anda tulis pernyataan di C# saat melakukan perbandingan. Misalnya, Anda mungkin ingin membandingkan tiga nilai; dalam C# Anda akan menulis sesuatu seperti:
bool res = a == b == c;
Namun, sebagai model untuk filter ekspresi Anda, ini sedikit pendek. Sebagai gantinya, pertimbangkan pernyataan yang dimodifikasi (tetapi setara):
Bool res = (a == b) && (a == c);
Ini lebih cocok dengan ekspresi filter yang akan Anda gunakan untuk melakukan perbandingan. Untuk detail selengkapnya dan contohnya, lihat Dan.