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 |