Compartir a través de


Transacciones de flujo de trabajo

Este tema es aplicable a Windows Workflow Foundation 4.

WF proporciona el soporte técnico para participar en las transacciones del espacio de nombres System.Transactions usando la actividad TransactionScope para abarcar una unidad de trabajo con la que se haya realizado una transacción. Aunque la clase System.Transactions.TransactionScope debe completarse explícitamente, la actividad System.Activities.Statements.TransactionScope realiza una llamada implícita de finalización de la transacción cuando se haya completado correctamente. Las actividades que se contengan en el elemento de la propiedad Body de la actividad TransactionScope participan en la transacción. WF puede fluir las transacciones en un flujo de trabajo a través del uso de la actividad TransactedReceiveScope. Al igual que ocurre con la actividad TransactionScope, cualquier actividad contenida en la propiedad Body participa en la transacción. WF garantiza que las actividades dependientes de System.Transactions.Transaction.Current funcionan con TransactionScope y TransactedReceiveScope. Si las actividades proporcionadas por el sistema no afrontan todos los requisitos, las actividades personalizadas se pueden compilar usando RuntimeTransactionHandle para habilitar los escenarios de flujo avanzado y del control de transacciones.

Vea también

Referencia

TransactionScopeActivity
TransactionScope
System.Transactions.Transaction.Current