Compensate.Target 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定 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。
備註
當指定 Target 的 CompensationToken 時,Compensate 活動會明確叫用傳回 CompensableActivity 的 CompensationToken 補償處理常式。 當未指定 Target 的 CompensationToken 時,Compensate 活動會以成功完成的反向順序來叫用任何 CompensableActivity 子活動的預設補償。 如果 InvalidOperationException 參考先前已確認或補償的 Target 時,就會擲回 CompensableActivity。
在執行階段時,這個屬性是唯讀的。 如果在執行階段設定值,則會引發 InvalidOperationException。