Crear una aplicación transaccional

Como un programador de la aplicación transaccional, puede tomar la ventaja de los dos modelos de programación proporcionados por el espacio de nombres System.Transactions para crear una transacción. Puede utilizar un modelo de programación explícito utilizando la claseTransaction, o el modelo de programación implícito, en el cual las transacciones son gestionadas automáticamente por la infraestructura, utilizando la clase TransactionScope . Es muy recomendable utilizar el modelo de transacción implícito para el desarrollo. Puede encontrar más información sobre cómo utilizar un ambiente de transacción en el tema Implementar una transacción implícita mediante el ámbito de la transacción .

Ambos modelos permiten confirmar una transacción cuando el programa llega a un estado coherente. Si la confirmación tiene éxito, se confirma la transacción de forma duradera. Si se produce un error en la confirmación, la transacción se anula. Si el programa de aplicación no puede completar correctamente la transacción, intenta anular y deshacer los efectos de la transacción.

En esta sección

Crear una transacción

El espacio de nombres System.Transactions proporciona dos modelos para crear una transacción. Estos modelos se cubren en los temas siguientes.

Implementar una transacción implícita mediante el ámbito de la transacción

Describe cómo el espacio de nombres System.Transactions permite crear transacciones implícitas mediante la clase TransactionScope.

Implementar una transacción explícita mediante CommittableTransaction

Describe cómo el espacio de nombres System.Transactions permite crear transacciones implícitas mediante la claseCommittableTransaction.

Extendiendo la administración de transacción

Cuando una transacción necesita tener acceso a un recurso en otro dominio de aplicación, o si desea dar de alta en otro administrador de recursos duradero, la transacción se realiza de manera escalonada automáticamente para ser administrada por MSDTC. El escalonado de la transacción se cubre en el tema Extensión de administración de transacción .

Concurrencia

El tema Administrar la simultaneidad con DependentTransaction muestra cómo la simultaneidad se puede lograr entre las tareas asincrónicas utilizando la claseDependentTransaction .

Interoperabilidad COM+

El tema Interoperabilidad con Enterprise Services y transacciones de COM+ muestra cómo puede hacer sus transacciones distribuidas interactuar con transacciones de COM+.

Diagnósticos

Seguimiento del diagnóstico describen cómo puede utilizar el seguimiento codifica que es generado por la infraestructura System.Transactions para solucionar los errores en sus aplicaciones.

Funcionar dentro de ASP.NET

En el tema Utilizar System.Transactions en ASP.NET se describe cómo puede utilizar correctamente System.Transactions dentro de una aplicación ASP.NET.

Copyright © 2007 Microsoft Corporation. Reservados todos los derechos.