Es kann Fälle geben, wo man ganz bewusst in eine derartige Fehlerbehandlungs-Routine verzweigen möchte. Beispielsweise hat eine externe Abfrage innerhalb einer Aktivität nicht das gewünschte Ergebnis geliefert und der Workflow kann deshalb an dieser Stelle nicht weiter ausgeführt werden. Dafür gibt es die Aktivität System.Throw. Sie erlaubt wie die eben besprochene Aktivität System.FaultHandler die Angabe des auszulösenden Ausnahme-Typs.