Diseñador de actividades Confirm

El diseñador de actividades Confirm se utiliza para crear y configurar una actividad Confirm.

Actividad Confirm

La actividad Confirm invoca explícitamente a la propiedad ConfirmationHandler para una actividad que se incluye en CompensableActivity. Si la actividad Confirm no se utiliza dentro de CancellationHandler, CompensationHandler o ConfirmationHandler de una clase CompensableActivity, debe especificar la propiedad Target.

La clase CompensationToken que especificó Target proporciona un medio para confirmar o compensar explícitamente una clase CompensableActivity una vez que la propiedad Body de CompensableActivity se haya completado correctamente.

Utilizar el diseñador de actividades Confirm

El diseñador de actividades Confirm se puede encontrar en la categoría Transacción del Cuadro de herramientas, al que se accede haciendo clic en la pestaña Cuadro de herramientas en el lado izquierdo del Diseñador de flujo de trabajo. Como alternativa, seleccione Cuadro de herramientas desde el menú Vista, o bien presione Ctrl+Alt+X.

El diseñador de actividades Confirm se puede arrastrar desde el Cuadro de herramientas y colocarlo en la superficie del Diseñador de flujo de trabajo, donde se colocan normalmente las actividades, como en una clase Sequence. Esto crea una actividad Confirm con un valor DisplayName predeterminado de Confirm. El valor DisplayName se puede editar en el encabezado del diseñador de actividades Confirm o en el cuadro DisplayName de la cuadrícula de propiedades.

Propiedades Confirm

En la tabla siguiente se muestran las propiedades Confirm y se describe cómo se utilizan en el diseñador. La propiedad DisplayName se puede editar en una cuadrícula de propiedades o en la superficie del Diseñador de flujo de trabajo, pero la propiedad Target se debe editar en la cuadrícula de propiedades.

Nombre de propiedad Obligatorio Uso
DisplayName False Especifica el nombre opcional descriptivo de la actividad CancellationScope. El valor predeterminado es Confirm.
Target True Especifica la clase InArgument<T> que contiene la clase CompensationToken para esta actividad Confirm.

Consulte también