Compartir a través de


Procesamiento de transacciones automáticas

El procesamiento de transacciones automáticas es un servicio COM+ que permite configurar una clase en tiempo de diseño para que participe en una transacción en tiempo de ejecución. Para utilizar este servicio, la clase debe derivar directa o indirectamente de la clase System.EnterpriseServices.ServicedComponent. Para obtener información sobre las opciones de procesamiento de transacciones de las que disponen los programadores de .NET Framework, vea Procesar transacciones.

Tiempo de espera de las transacciones

COM+ permite definir un tiempo de espera de las transacciones diferente para cada clase que requiere una transacción. Esto se puede utilizar para resolver casos de tiempos de espera que entran en conflicto, por ejemplo para forzar transacciones breves en lugar de permitir procedimientos almacenados por lotes de ejecución larga.

Si no se especifica un valor de tiempo de espera de la transacción, se utiliza el valor de tiempo de espera del sistema. El tiempo de espera de transacción es un valor entero que se mide en segundos. En el siguiente ejemplo se muestra cómo se establece el tiempo de espera de la transacción en 10 segundos.

<Transaction(TransactionOption.Required, _ Isolation := TransactionIsolationLevel.Serializable, Timeout := 10)> 
[C#]
[Transaction(TransactionOption.Required, Isolation=TransactionIsolationLevel.Serializable, Timeout=10)]

Vea también

Resumen de servicios COM+ disponibles | Fundamentos del procesamiento de transacciones | System.EnterpriseServices (Espacio de nombres)