Interfaz ITransactionContextEx (comsvcs.h)

Proporciona métodos básicos para un objeto transaccional genérico que comienza una transacción. Al llamar a los métodos de esta interfaz, puede componer el trabajo de varios objetos COM+ en una sola transacción y confirmar o anular explícitamente la transacción.

ITransactionContext e ITransactionContextEx proporcionan la misma funcionalidad, pero a diferencia de ITransactionContextEx, ITransactionContext es compatible con Automation.

Herencia

La interfaz ITransactionContextEx hereda de la interfaz IUnknown . ITransactionContextEx también tiene estos tipos de miembros:

Métodos

La interfaz ITransactionContextEx tiene estos métodos.

 
ITransactionContextEx::Abort

Anula el trabajo de todos los objetos COM que participan en la transacción actual. La transacción finaliza a partir de este método. (ITransactionContextEx.Abort)
ITransactionContextEx::Commit

Intenta confirmar el trabajo de todos los objetos COM que participan en la transacción actual. La transacción finaliza a partir de este método. (ITransactionContextEx.Commit)
ITransactionContextEx::CreateInstance

Crea un objeto COM que se puede ejecutar dentro del ámbito de la transacción iniciada por el objeto de contexto de transacción. (ITransactionContextEx.CreateInstance)

Comentarios

El uso del objeto de contexto de transacción para controlar una transacción limita la reutilización de la lógica de negocios que impulsa la transacción y debe usarse con moderación.

Para obtener una referencia a la interfaz ITransactionContext , cree un objeto de contexto de transacción con la llamada adecuada, como en el ejemplo siguiente.

hr = CoCreateInstance(
       CLSID_TransactionContextEx, 
       NULL, 
       CLSCTX_INPROC,
       IID_ITransactionContextEx, 
       (void**)&m_pTransactionContext);

Requisitos

   
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado comsvcs.h

Consulte también

Configuración de transacciones

ITransactionContext

TransactionContextEx