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.

Consulte también