Compartir a través de


Utilización de la actividad TransactionScopeActivity

Una actividad TransactionScopeActivity proporciona un método conveniente para ajustar .NET Framework System.Transactions, lo que revierte de manera automática sus acciones en caso de producirse un error. Para obtener más información acerca de System.Transactions, vea las clases Transaction y TransactionScope .NET Framework, así como los tipos relacionados en la biblioteca de MSDN.

La actividad TransactionScopeActivity admite la reversión en caso de iniciarse una excepción desde ella.

La propiedad TransactionScopeActivityTransactionOptions permite establecer el nivel de aislamiento y el tiempo de espera de la transacción System.Transactions. Para obtener más información, vea TransactionOptions structure de .NET Framework en la biblioteca de MSDN. Para obtener una descripción de los niveles de aislamiento de la transacción, vea la enumeración IsolationLevel en la biblioteca de MSDN.

No puede anidarse un TransactionScopeActivity en ninguno de los tipos de actividad siguientes:

Además, no puede utilizar una actividad SuspendActivity en una actividad TransactionScopeActivity.

Advertencia

Si crea un flujo de trabajo que utiliza la actividad TransactionScopeActivity, o las actividades personalizadas que usan el atributo PersistOnCloseAttribute, debe especificar el servicio de persistencia que va a usar o se iniciará una excepción al ejecutar el flujo de trabajo. Para obtener más información acerca de los servicios de persistencia, vea Creación de servicios de persistencia personalizados.

Para obtener un ejemplo de código que muestre cómo el motor de Windows Workflow Foundation descarga un flujo de trabajo guardando el estado de la instancia de flujo de trabajo mediante un servicio de persistencia personalizado, vea Custom Persistence Service.

Para obtener más información, vea la clase TransactionScopeActivity del espacio de nombres System.Workflow.ComponentModel en la referencia de la biblioteca de clases de Windows Workflow Foundation.

Consulte también

Referencia

TransactionScopeActivity

Conceptos

Uso de transacciones en flujos de trabajo
Creación de los servicios personalizados WorkflowCommitWorkBatchService
Creación de servicios de persistencia personalizados

Otros recursos

Custom Persistence Service
Actividades de Windows Workflow Foundation

Footer image

Copyright © 2007 Microsoft Corporation. Reservados todos los derechos.