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 actividad CompensableActivity se usa para crear y configurar una actividad de la clase CompensableActivity.
La actividad CompensableActivity
La clase CompensableActivity define una unidad de trabajo que se puede confirmar o compensar después de que se haya completado correctamente.
Usar el diseñador de actividad CompensableActivity
El diseñador de actividad CompensableActivity 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 situada a la izquierda del 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 actividad CompensableActivity se puede arrastrar desde el Cuadro de herramientas y colocarlo en la superficie del Diseñador de flujo de trabajo, donde se suelen colocar las actividades, como en una clase Sequence. De esta forma, se crea una actividad de la clase CompensableActivity con una propiedad DisplayName predeterminada de CompensableActivity. La propiedad DisplayName se puede editar en el encabezado del diseñador de actividad CompensableActivity o en el cuadro DisplayName de la cuadrícula de propiedades.
Las propiedades de CompensableActivity
En la tabla siguiente se muestran las propiedades de la clase CompensableActivity y se describe cómo se usan en el diseñador. Las propiedades DisplayName y Result se pueden editar en la cuadrícula de propiedades, pero el resto de propiedades se deben editar en la superficie de Diseñador de flujo de trabajo.
| Nombre de la propiedad | Obligatorio | Uso |
|---|---|---|
DisplayName |
False |
El nombre descriptivo opcional de la actividad de la clase CompensableActivity. El valor predeterminado es CompensableActivity. |
Result |
False |
Especifica el valor devuelto de la clase CompensableActivity. Esta propiedad se debe editar en la cuadrícula de propiedades. |
True |
Especifica la actividad para la que se proporciona la lógica de compensación, cancelación y confirmación. Para agregar la actividad de la propiedad Body, coloque una actividad del Cuadro de herramientas en el cuadro Body del diseñador de actividad CompensableActivity con el texto de la sugerencia "Coloque la actividad aquí". |
|
False |
Especifica la actividad que se ejecuta en caso de cancelación. Para agregar la actividad, coloque su diseñador del Cuadro de herramientas en el cuadro CancellationHandler del diseñador de actividad CompensableActivity con el texto de la sugerencia "Coloque la actividad aquí". |
|
False |
Especifica la actividad que se va a ejecutar al realizar la compensación para la actividad de la propiedad Body. Este controlador se puede invocar explícitamente mediante la actividad Compensate. Para agregar la actividad, coloque su diseñador de actividad del Cuadro de herramientas en el cuadro CompensationHandler del diseñador de actividad CompensableActivity con el texto de la sugerencia "Coloque la actividad aquí". |
|
False |
Especifica la actividad que se va a ejecutar al confirmar la actividad de la propiedad Body. Este controlador se puede invocar explícitamente mediante la actividad Confirm. Para agregar la actividad, coloque su diseñador de actividad del Cuadro de herramientas en el cuadro ConfirmationHandler del diseñador de actividad CompensableActivity con el texto de la sugerencia "Coloque la actividad aquí". |
Vea también
Conceptos
Diseñador de actividades CancellationScope
Diseñador de actividades Compensate
Diseñador de actividades Confirm
Diseñador de actividades TransactionScope