Confirm-Aktivitätsdesigner
Der Confirm-Aktivitätsdesigner wird verwendet, um eine Confirm-Aktivität zu erstellen und zu konfigurieren.
Die Confirm-Aktivität
Die Confirm-Aktivität ruft den ConfirmationHandler explizit für eine in einem CompensableActivity-Objekt enthaltene Aktivität auf. Wenn die Confirm-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 Confirm-Aktivitätsdesigners
Der Confirm-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 Symbolleiste auswählen oder STRG+ALT+X drücken).
Der Confirm-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. Dadurch wird eine Confirm-Aktivität mit dem DisplayName-Standardwert Confirm erstellt. Der DisplayName-Wert kann im Header des Confirm-Aktivitätsdesigners oder im Feld DisplayName des Eigenschaftenrasters bearbeitet werden.
Die Confirm-Eigenschaften
In der folgenden Tabelle werden die Confirm-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 CancellationScope-Aktivität an. Der Standardwert lautet Confirm. |
Target |
True |
Gibt das InArgument-Argument an, welches das CompensationToken-Token für diese Compensate-Aktivität enthält. |
Siehe auch
Konzepte
CancellationScope-Aktivitätsdesigner
CompensableActivity-Aktivitätsdesigner
Compensate-Aktivitätsdesigner
TransactionScope-Aktivitätsdesigner