Compensate.Target Eigenschaft

Definition

Dient zum Abrufen oder Festlegen des Werts, der die InArgument<T>CompensationToken für diese Compensate Aktivität enthält.

public:
 property System::Activities::InArgument<System::Activities::Statements::CompensationToken ^> ^ Target { System::Activities::InArgument<System::Activities::Statements::CompensationToken ^> ^ get(); void set(System::Activities::InArgument<System::Activities::Statements::CompensationToken ^> ^ value); };
public System.Activities.InArgument<System.Activities.Statements.CompensationToken> Target { get; set; }
member this.Target : System.Activities.InArgument<System.Activities.Statements.CompensationToken> with get, set
Public Property Target As InArgument(Of CompensationToken)

Eigenschaftswert

A InArgument<T> , das dies CompensationTokenCompensateenthält.

Hinweise

Wenn der TargetCompensationToken Wert angegeben wird, ruft die Compensate Aktivität explizit den Kompensationshandler von CompensableActivity, der die CompensationToken. Wenn der TargetCompensationToken Wert nicht angegeben ist, ruft die Compensate Aktivität die Standardkompensation für alle untergeordneten CompensableActivity Aktivitäten in umgekehrter Reihenfolge des erfolgreichen Abschlusses auf. Ein InvalidOperationException Fehler wird ausgelöst, wenn sich der Target Verweis auf ein CompensableActivity zuvor bestätigtes oder kompensiertes Element bezieht.

Diese Eigenschaft ist zur Laufzeit schreibgeschützt. Wenn der Wert zur Laufzeit festgelegt wird, wird ein InvalidOperationException Wert ausgelöst.

Gilt für: