다음을 통해 공유


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이 throw됩니다.

이 속성은 런타임에서 읽기 전용입니다. 런타임에 값이 설정되면 InvalidOperationException이 발생합니다.

적용 대상