Compartir a través de


Interfaz ITransactionContext (comsvcs.h)

Permite 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 ITransactionContext hereda de la interfaz IDispatch . ITransactionContext también tiene estos tipos de miembros:

Métodos

La interfaz ITransactionContext tiene estos métodos.

 
ITransactionContext::Abort

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

Intenta confirmar el trabajo de todos los objetos COM que participan en la transacción actual. La transacción finaliza en la devolución de este método. (ITransactionContext.Commit)
ITransactionContext::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. (ITransactionContext.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 se debe usar 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_TransactionContext, 
       NULL, 
       CLSCTX_INPROC,
       IID_ITransactionContext, 
       (void**)&m_pTransactionContext);

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]
Plataforma de destino Windows
Encabezado comsvcs.h

Consulte también

ITransactionContextEx

TransactionContext