Classe TransactionContextEx
Crea un oggetto transazionale generico che inizia una transazione. Chiamando i metodi di questa classe, è possibile comporre il lavoro di più oggetti COM in una singola transazione e eseguire esplicitamente il commit o interrompere la transazione.
Quando implementare
Questa classe viene implementata da COM+.
Requisito | Valore |
---|---|
CLSID | CLSID_TransactionContextEx |
ProgID | L"TxCTx.TransactionContextEx" |
Interfacce | ITransactionContextEx |
Utilizzo
Un client non transazionale usa questa classe per avviare una transazione. Usando i metodi di questa classe, il client può chiamare altri oggetti COM che, se configurati per partecipare a una transazione, vengono eseguiti all'interno del limite della transazione dell'oggetto contesto della transazione. In base alla logica di business, il client può eseguire il commit esplicito o interrompere la transazione.
La classe TransactionContextEx limita il riutilizzo della logica di business che guida la transazione. Per questo motivo, è consigliabile usare un'istanza di oggetti dalla classe TransactionContextEx .
Commenti
Per creare questo oggetto, chiamare IObjectContext::CreateInstance.
La classe TransactionContextEx non è stata progettata per essere usata in Visual Basic. Usare invece la classe TransactionContext .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows 2000 Professional [solo app desktop] |
Server minimo supportato |
Windows 2000 Server [solo app desktop] |
Intestazione |
|