Auf Englisch lesen

Freigeben über


Equals

Entfernt die oberen beiden Elemente aus dem Stapel, vergleicht die beiden Elemente und stellt dann das Ergebnis im Stapel bereit.

Syntax

  
<ic:Operation Name="Equals" />  

Parameter

Die beiden oberen Elemente im Stapel.

Bereitgestellter Wert

Zeichenfolgenergebnis des Vergleichsvorgangs.

Bemerkungen

Beispiel

Im folgenden Beispielfilterausdruck wird der Equals-Vorgang verwendet, um den Namen der aktuellen Aktivität mit der Konstanten "CheckPO" zu vergleichen. Wenn die beiden gleich sind, wird der Ausdruck als trueausgewertet.

<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>  

Sie sind möglicherweise versucht, den Ausdruck genauso zu erstellen, wie Sie eine Anweisung in C# zum Ausführen von Vergleichsvorgängen schreiben würden. Wenn Sie z. B. drei Werte vergleichen möchten, würden Sie möglicherweise Folgendes in C# schreiben:

bool res = a == b == c;  

Als Modell für Ihren Ausdruckfilter fällt dies jedoch etwas kurz aus. Erwägen Sie stattdessen die geänderte (aber äquivalente) Anweisung:

Bool res = (a == b) && (a == c);  

Dies entspricht eher dem Filterausdruck, den Sie zum Ausführen des Vergleichs verwenden würden. Weitere Details und ein Beispiel finden Sie unter And.

Weitere Informationen

Interceptorvorgänge