Freigeben über


Assert Functoid-Referenz

 

Das Assert Functoid (Assert Functoid) ermöglicht es Ihnen, Ihre Annahmen über Bedingungen in Ihrer Karte zu testen. Wenn Sie beispielsweise einige Berechnungen durchführen, um einen zusätzlichen Rabatt für Produktkäufe zu ermitteln, können Sie behaupten, dass der zusätzliche Rabatt nicht mehr als 100 $ beträgt, indem Sie ein logisches Funktoid (Größer als oder Kleiner als) verwenden.

Input

Parameter 1: Ein boolescher Wert, im Allgemeinen aus der Ausgabe eines anderen logischen Functoids oder eines variablen booleschen Felds in der Eingabeinstanznachricht.

Parameter 2: Text, der beim Auslösen einer Ausnahme verwendet werden soll, wenn Parameter 1 "False" ist. Dies sollte eine beschreibende Anweisung sein, die verwendet werden kann, um die Quelle der fehlgeschlagenen Assertion zu finden.

Parameter 3: Text, der zurückgegeben werden soll, wenn der Parameter 1 "True" ist.

Output

Ausgabe 1: Der Textwert von Parameter 3 , wenn Parameter 1 wahr ist; andernfalls löst das Funktoid eine Ausnahme aus.

Bemerkungen

Das Assert-Functoid wird nur in Entwicklungsbuilds ausgelöst oder wenn die Eigenschaft "Debuginformationen generieren" in den Projektbuildeinstellungen auf "True" festgelegt ist. Wenn Ihre BizTalk Server-Anwendung für die Bereitstellung kompiliert wird und die Eigenschaft "Debuginformationen generieren " auf "False" (Standardeinstellung) festgelegt ist, werden Assertionen ignoriert.

Hinweis

Ausgleichen Sie die Notwendigkeit der Assert Functoid-Verarbeitung in Produktionsbuilds mit dem zusätzlichen Aufwand, der für die Verarbeitung erforderlich sein kann.

Siehe auch

Advanced Functoids Reference
Erweiterte Funktoiden