compensate

Mit der Activity compensate kann ein Compensation Handler ausgelöst werden. Welcher Compensation Handler ausgelöst wird, das wird über das Attribut scope und den Namen des Scopes (bzw. des Invokes) gesteuert.

Die Activity ist nur erlaubt innerhalb des Fault Handlers (siehe Fault Handler) oder des Compensation Handlers (siehe Compensation Handler) des Scopes, der den Scope mit dem auszulösenden Compensation Handler unmittelbar umschließt.

Wenn das Attribute scope nicht angegeben wird, dann werden die Compensation Handler der unmittelbar eingeschlossenen Scopes angestoßen.

<compensate scope="ncname"? standard-attributes>
standard-elements
</compensate>