Udostępnij za pośrednictwem


Compensate.Target Właściwość

Definicja

Pobiera lub ustawia element InArgument<T> zawierający CompensationToken element dla tego Compensate działania.

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)

Wartość właściwości

Element InArgument<T> zawierający element dla tego Compensateparametru CompensationToken .

Uwagi

Target Po określeniu CompensationTokenCompensate elementu działanie jawnie wywołuje program obsługi kompensacji elementu CompensableActivity, który zwraca wartość CompensationToken. Gdy wartość Target elementu CompensationToken nie zostanie określona, Compensate działanie wywołuje domyślną rekompensatę dla wszystkich działań podrzędnych CompensableActivity w odwrotnej kolejności pomyślnego ukończenia. Element InvalidOperationException jest zgłaszany, jeśli Target odnosi się do CompensableActivity elementu, który został wcześniej potwierdzony lub zrekompensowany.

Ta właściwość jest tylko do odczytu w czasie wykonywania. Jeśli wartość jest ustawiona w czasie wykonywania, zostanie podniesiona InvalidOperationException wartość .

Dotyczy