Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El diseñador de actividades Compensate se utiliza para crear y configurar una actividad Compensate.
Actividad Compensate
La actividad Compensate invoca explícitamente la propiedad CompensationHandler para una actividad que se incluye en CompensableActivity. Si la actividad Compensate 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 Compensate
El diseñador de actividades Compensate se puede encontrar en la categoría Transacción del Cuadro de herramientas, al que se tiene acceso al hacer clic en la pestaña Cuadro de herramientas a la izquierda de Diseñador de flujo de trabajo. (De forma alternativa, seleccione Barra de herramientas en el menú Ver o CTRL+ALT+X).
El diseñador de actividades Compensate se puede arrastrar desde el Cuadro de herramientas y colocarlo en la superficie de Diseñador de flujo de trabajo, donde se coloquen normalmente las actividades, como en una clase Sequence. De esta forma se crea una actividad Compensate con una propiedad DisplayName predeterminada de Compensate. La propiedad DisplayName se puede editar en el encabezado del diseñador de actividades Compensate o en el cuadro DisplayName de la cuadrícula de propiedades.
Propiedades Compensate
En la tabla siguiente se muestran las propiedades CancellationScope y se describe cómo se utilizan en el diseñador. La propiedad DisplayName se puede editar en la cuadrícula de propiedades o en la superficie de Diseñador de flujo de trabajo, pero la propiedad Target se debe editar en la cuadrícula de propiedades.
| Nombre de la propiedad | Obligatorio | Uso |
|---|---|---|
DisplayName |
False |
Especifica el nombre opcional descriptivo de la actividad Compensate. El valor predeterminado es Compensate. |
Target |
True |
Especifica la clase InArgument que contiene la clase CompensationToken para esta actividad Compensate. |
Vea también
Conceptos
Diseñador de actividad CompensableActivity Activity
Diseñador de actividades Compensate
Diseñador de actividades Confirm
Diseñador de actividades TransactionScope