Język

Compensate.Target Właściwość

Definicja

Pobiera lub ustawia element InArgument<T> zawierający CompensationToken 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 CompensationToken element dla tego elementu Compensate.

Uwagi

Target Po określeniu CompensationTokenCompensate elementu działanie jawnie wywołuje procedurę obsługi kompensacji elementu CompensableActivity, która zwraca wartość CompensationToken. Gdy element nie TargetCompensationToken zostanie określony, 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