Compensate.Target Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft das InArgument<T> ab, das den CompensationToken für diese Compensate-Aktivität enthält, bzw. legt es fest.
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
Ein InArgument<T>, das den CompensationToken für diesen Compensate-Vorgang enthält.
Hinweise
Wenn das Target des CompensationTokens angegeben wird, ruft die Compensate-Aktivität den Kompensierungshandler von CompensableActivity, der den CompensationToken zurückgibt, explizit auf. Wenn das Target des CompensationTokens nicht angegeben wird, ruft die Compensate-Aktivität die Standardkompensierung für jegliche untergeordneten CompensableActivity-Aktivitäten auf, und zwar in umgekehrter Reihenfolge der erfolgreichen Beendigung. Eine InvalidOperationException wird ausgelöst, wenn das Target auf eine CompensableActivity verweist, die zuvor bestätigt oder kompensiert wurde.
Diese Eigenschaft ist zur Laufzeit schreibgeschützt. Wenn der Wert zur Laufzeit festgelegt wird, wird eine InvalidOperationException ausgelöst.