Metodo ITransactionContext::Commit (comsvcs.h)
Tenta di eseguire il commit del lavoro di tutti gli oggetti COM che partecipano alla transazione corrente. La transazione termina in caso di restituzione da questo metodo.
Sintassi
HRESULT Commit();
Valore restituito
Questo metodo può restituire i valori restituiti standard E_INVALIDARG, E_OUTOFMEMORY e E_UNEXPECTED, nonché i valori seguenti.
Codice restituito | Descrizione |
---|---|
|
È stato eseguito il commit della transazione. |
|
L'oggetto TransactionContext non è in esecuzione in un processo COM+, indicando probabilmente una voce del Registro di sistema danneggiata per il componente TransactionContext . |
|
La transazione è stata interrotta. |
Commenti
La chiamata a Commit tenta di eseguire il commit di una transazione. Tuttavia, la transazione viene interrotta nelle condizioni seguenti:
- Se un oggetto partecipante restituisce da un metodo dopo aver chiamato SetAbort.
- Se un oggetto chiama DisableCommit e restituisce senza chiamare EnableCommit o SetComplete.
- Se un errore causa l'interruzione di Microsoft Distributed Transaction Coordinator (DTC).
Requisiti
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | comsvcs.h |