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 |