Classe TransactionContext
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 ed eseguire in modo esplicito il commit o l'interruzione della transazione.
Quando implementare
Questa classe viene implementata da COM+.
Requisito | Valore |
---|---|
CLSID | CLSID_TransactionContext |
ProgID | L"TxCTx.TransactionContext" |
Interfacce | ITransactionContext |
Utilizzo
Un client non transazionale usa questa classe per avviare una transazione. Usando i metodi di questa classe, il client può chiamare oggetti COM aggiuntivi che, se configurati per partecipare a una transazione, vengono eseguiti entro il limite della transazione dell'oggetto contesto della transazione. In base alla logica di business, il client può eseguire esplicitamente il commit o l'interruzione della transazione.
La classe TransactionContext limita il riutilizzo della logica di business che guida la transazione. Per questo motivo, è consigliabile usare con moderazione gli oggetti di cui è stata creata un'istanza dalla classe TransactionContext .
Commenti
Per creare questo oggetto, chiamare IObjectContext::CreateInstance.
Per usare questa classe da Microsoft Visual Basic, aggiungere un riferimento alla libreria dei tipi di servizi COM+. Un oggetto TransactionContext può essere dichiarato usando "COMSVCSLib.TransactionContext" come nome della classe.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows 2000 Professional [solo app desktop] |
Server minimo supportato |
Windows 2000 Server [solo app desktop] |
Intestazione |
|