Diseñador de actividades TransactionScope
El diseñador de actividades TransactionScope se utiliza para crear y configurar una actividad TransactionScope.
Actividad TransactionScope
La actividad TransactionScope ejecuta la actividad que contiene una transacción única. La transacción se confirma cuando la actividad Body y el resto de participantes en la transacción hayan finalizado correctamente.
Utilizar el diseñador de actividades TransactionScope
Acceda al diseñador de actividades TransactionScope en la categoría Transacción del Cuadro de herramientas. El diseñador de actividades TransactionScope 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. De esta forma se crea una actividad TransactionScope con una propiedad DisplayName predeterminada de TransactionScope. El valor DisplayName se puede editar en el encabezado del diseñador de actividades TransactionScope o en el cuadro DisplayName de la cuadrícula de propiedades.
Las propiedades de TransactionScope
En la tabla siguiente se muestran las propiedades TransactionScope y se describe cómo se utilizan en el diseñador. Las propiedades DisplayName y Body se pueden editar en la superficie del Diseñador de flujo de trabajo. Pero el resto de propiedades se deben editar en la cuadrícula de propiedades.
Nombre de propiedad | Obligatorio | Uso |
---|---|---|
DisplayName | False | El nombre descriptivo opcional de la actividad de la clase TransactionScope. El valor predeterminado es TransactionScope. Pese a que el valor DisplayName no es obligatorio, se recomienda usar uno. |
Body | True | Especifica la actividad que se va a ejecutar en una transacción única. Para agregar la actividad Body, coloque una actividad del Cuadro de herramientas en el cuadro Body del diseñador de actividades TransactionScope que tenga el texto con la sugerencia "Coloque la actividad aquí". |
IsolationLevel | True | Especifica la enumeración IsolationLevel de este objeto TransactionScope. |
Timeout | Falso | Especifica el intervalo de tiempo (con formato 00:00:00, que indica horas:minutos:segundos) del que dispone la transacción para completarse. El valor predeterminado es 1 minuto (00:01:00). |
AbortInstanceOnTransactionFailure | True | Especifica el valor que indica si se debe anular el flujo de trabajo si se anula la transacción. |