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.