Поделиться через


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.

Комментарии

Если задано свойство Target объекта CompensationToken, действие Compensate явно вызывает обработчик компенсации объекта CompensableActivity, который возвращает объект CompensationToken. Если не задано свойство Target объекта CompensationToken, действие Compensate вызывает компенсацию по умолчанию для всех дочерних действий объекта CompensableActivity в обратном порядке успешного выполнения. Исключение InvalidOperationException выдается, если Target ссылается на ранее подтвержденное или компенсированное действие CompensableActivity.

Во время выполнения это свойство доступно только для чтения. Если значение устанавливается во время выполнения, выдается исключение InvalidOperationException.

Применяется к