Compartir a través de


Clase TransactionContext

Crea un objeto transaccional genérico que inicia una transacción. Al llamar a los métodos de esta clase, puede componer el trabajo de varios objetos COM en una sola transacción y confirmar o anular explícitamente la transacción.

Cuándo implementar

Com+, implementa esta clase.

Requisito Value
CLSID CLSID_TransactionContext
ProgID L"TxCTx.TransactionContext"
Interfaces ITransactionContext

Cuándo se usa

Un cliente no transaccional usa esta clase para iniciar una transacción. Con los métodos de esta clase, el cliente puede llamar a objetos COM adicionales que, si están configurados para participar en una transacción, se ejecutan dentro del límite de transacción del objeto de contexto de transacción. En función de su lógica de negocios, el cliente puede confirmar o anular explícitamente la transacción.

La clase TransactionContext limita la reutilización de la lógica de negocios que impulsa la transacción. Por este motivo, se recomienda que los objetos creados en instancias de la clase TransactionContext se usen con moderación.

Comentarios

Para crear este objeto, llame a IObjectContext::CreateInstance.

Para usar esta clase de Microsoft Visual Basic, agregue una referencia a la biblioteca de tipos de servicios COM+. Un objeto TransactionContext se puede declarar con "COMSVCSLib.TransactionContext" como nombre de clase.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado
ComSvcs.h

Consulte también

Configuración de transacciones

ITransactionContext

TransactionContextEx