Interface ITransactionContext (comsvcs.h)

Permite compor o trabalho de vários objetos COM+ em uma única transação e confirmar ou anular explicitamente a transação.

ITransactionContext e ITransactionContextEx fornecem a mesma funcionalidade, mas ao contrário de ITransactionContextEx, ITransactionContext é compatível com a Automação.

Herança

A interface ITransactionContext herda da interface IDispatch . ITransactionContext também tem estes tipos de membros:

Métodos

A interface ITransactionContext tem esses métodos.

 
ITransactionContext::Abort

Anula o trabalho de todos os objetos COM que participam da transação atual. A transação termina no retorno desse método. (ITransactionContext.Abort)
ITransactionContext::Commit

Tenta confirmar o trabalho de todos os objetos COM que participam da transação atual. A transação termina no retorno desse método. (ITransactionContext.Commit)
ITransactionContext::CreateInstance

Cria um objeto COM que pode ser executado dentro do escopo da transação iniciada pelo objeto de contexto de transação. (ITransactionContext.CreateInstance)

Comentários

Usar o objeto de contexto de transação para controlar uma transação limita a reutilização da lógica de negócios que conduz a transação e deve ser usada com moderação.

Você obtém uma referência à interface ITransactionContext criando um objeto de contexto de transação com a chamada apropriada, como no exemplo a seguir.

hr = CoCreateInstance(
       CLSID_TransactionContext, 
       NULL, 
       CLSCTX_INPROC,
       IID_ITransactionContext, 
       (void**)&m_pTransactionContext);

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho comsvcs.h

Confira também

ITransactionContextEx

TransactionContext