Compensate.Target プロパティ

定義

このInArgument<T> アクティビティのCompensationTokenを含むCompensateを取得または設定します。

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)

プロパティ値

このInArgument<T>CompensationTokenを含むCompensate

注釈

TargetCompensationTokenを指定すると、Compensate アクティビティはCompensableActivityの補正ハンドラーを明示的に呼び出し、CompensationTokenを返します。 TargetCompensationTokenが指定されていない場合、Compensate アクティビティは、正常完了の逆の順序で、子CompensableActivityアクティビティに対して既定の補正を呼び出します。 InvalidOperationExceptionが以前に確認または補正されたTargetを参照している場合、CompensableActivityがスローされます。

このプロパティは実行時に読み取り専用です。 実行時に値が設定されている場合は、 InvalidOperationException が発生します。

適用対象