Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Der Compensate-Aktivitätsdesigner wird verwendet, um eine Compensate-Aktivität zu erstellen und zu konfigurieren.
Die Compensate-Aktivität
Die Compensate-Aktivität ruft den CompensationHandler explizit für eine in einem CompensableActivity-Objekt enthaltene Aktivität auf. Wenn die Compensate-Aktivität nicht innerhalb des CancellationHandler, CompensationHandler oder ConfirmationHandler einer CompensableActivity-Instanz verwendet wird, dann müssen Sie die Target-Eigenschaft angeben.
Das vom Target angegebene CompensationToken-Token stellt eine Möglichkeit dar, eine CompensableActivity-Instanz explizit zu bestätigen oder zu kompensieren, nachdem der Body-Teil der CompensableActivity-Instanz erfolgreich beendet wurde.
Verwenden des Compensate-Aktivitätsdesigners
Der Compensate-Aktivitätsdesigner befindet sich in der Kategorie Transaktion der Toolbox, auf die Sie zugreifen können, indem Sie auf der linken Seite von Workflow-Designer auf die Registerkarte Toolbox klicken. (Sie können auch im Menü Ansicht den Befehl Toolbox auswählen oder STRG+ALT+X drücken.)
Der Compensate-Aktivitätsdesigner kann aus der Toolbox gezogen und auf der Workflow-Designer-Oberfläche dort abgelegt werden, wo Aktivitäten normalerweise platziert werden, etwa innerhalb einer Sequence. Daraufhin wird eine Compensate-Aktivität mit dem DisplayName-Standardwert Compensate erstellt. Der DisplayName-Wert kann im Header des Compensate-Aktivitätsdesigners oder im Feld DisplayName des Eigenschaftenrasters bearbeitet werden.
Die Compensate-Eigenschaften
In der folgenden Tabelle werden die CancellationScope-Eigenschaften aufgeführt, und es wird beschrieben, wie sie im Designer verwendet werden. Die DisplayName-Eigenschaften kann im Eigenschaftenraster und auf der Workflow-Designer-Oberfläche bearbeitet werden, die Target- Eigenschaften muss jedoch im Eigenschaftenraster bearbeitet werden.
| Eigenschaftenname | Erforderlich | Verwendung |
|---|---|---|
DisplayName |
False |
Gibt den optionalen Anzeigenamen der Compensate-Aktivität an. Der Standardwert lautet Compensate. |
Target |
True |
Gibt das InArgument-Argument an, welches das CompensationToken-Token für diese Compensate-Aktivität enthält. |
Siehe auch
Konzepte
CompensableActivity-Aktivitätsdesigner
Compensate-Aktivitätsdesigner
Confirm-Aktivitätsdesigner
TransactionScope-Aktivitätsdesigner