Compartilhar via


Classe TransactionContext

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_TransactionContext
ProgID L"TxCTx.TransactionContext"
Interfaces ITransactionContext

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 TransactionContext 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 TransactionContext sejam usados com moderação.

Comentários

Para criar esse objeto, chame IObjectContext::CreateInstance.

Para usar essa classe do Microsoft Visual Basic, adicione uma referência à Biblioteca de Tipos de Serviços COM+. Um objeto TransactionContext pode ser declarado usando "COMSVCSLib.TransactionContext" como o nome da classe.

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

ITransactionContext

TransactionContextEx