Interface ITransactionContextEx (comsvcs.h)
Fornece métodos básicos para um objeto transacional genérico que inicia uma transação. Ao chamar os métodos dessa interface, você pode 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 ITransactionContextEx herda da interface IUnknown . ITransactionContextEx também tem estes tipos de membros:
Métodos
A interface ITransactionContextEx tem esses métodos.
ITransactionContextEx::Abort Anula o trabalho de todos os objetos COM que participam da transação atual. A transação termina no retorno desse método. (ITransactionContextEx.Abort) |
ITransactionContextEx::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. (ITransactionContextEx.Commit) |
ITransactionContextEx::CreateInstance Cria um objeto COM que pode ser executado dentro do escopo da transação iniciada pelo objeto de contexto de transação. (ITransactionContextEx.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_TransactionContextEx,
NULL,
CLSCTX_INPROC,
IID_ITransactionContextEx,
(void**)&m_pTransactionContext);
Requisitos
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 |