Sdílet prostřednictvím


Compensate.Target Vlastnost

Definice

Získá nebo nastaví , InArgument<T> který obsahuje CompensationToken pro tuto Compensate aktivitu.

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)

Hodnota vlastnosti

A InArgument<T> , který obsahuje hodnotu CompensationToken pro tento Compensateobjekt .

Poznámky

Target Při zadání Compensate objektu CompensationToken aktivita explicitně vyvolá obslužnou rutinu kompenzace CompensableActivity, která vrátí CompensationTokenhodnotu . Target Pokud hodnota není CompensationToken zadána, Compensate aktivita vyvolá výchozí kompenzaci pro všechny podřízené CompensableActivity aktivity v opačném pořadí úspěšného dokončení. Vyvolá InvalidOperationException se, pokud se Target jedná o CompensableActivity objekt, který byl dříve potvrzen nebo kompenzován.

Tato vlastnost je za běhu jen pro čtení. Pokud je hodnota nastavena za běhu, vyvolá se InvalidOperationException hodnota .

Platí pro