Classe TransactionContextEx

Cria um objeto transacional genérico que inicia uma transação. Ao chamar os métodos dessa classe, você pode compor o trabalho de vários objetos COM em uma única transação e confirmar ou anular explicitamente a transação.

Quando implementar

Essa classe é implementada pelo COM+.

Requisito Valor
CLSID CLSID_TransactionContextEx
ProgID L"TxCTx.TransactionContextEx"
Interfaces ITransactionContextEx

Quando usar

Um cliente não transacional usa essa classe para iniciar uma transação. Usando os métodos dessa classe, o cliente pode chamar objetos COM adicionais que, se configurados para participar de uma transação, são executados dentro do limite de transação do objeto de contexto de transação. Com base em sua lógica de negócios, o cliente pode confirmar ou anular explicitamente a transação.

A classe TransactionContextEx limita a reutilização da lógica de negócios que conduz a transação. Por esse motivo, é recomendável que objetos instanciados da classe TransactionContextEx sejam usados com moderação.

Comentários

Para criar esse objeto, chame IObjectContext::CreateInstance.

A classe TransactionContextEx não foi projetada para ser usada no Visual Basic. Em vez disso, use a classe TransactionContext .

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]
Cabeçalho
ComSvcs.h

Confira também

Configurando transações

ITransactionContextEx

TransactionContext