Metodo ITransactionContextEx::Commit (comsvcs.h)
Tenta di eseguire il commit del lavoro di tutti gli oggetti COM che partecipano alla transazione corrente. La transazione termina a partire 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 |
---|---|
|
La transazione è stata eseguita con commit. |
|
L'oggetto TransactionContextEx non è in esecuzione in un processo COM+, eventualmente indicando una voce del Registro di sistema danneggiata per il componente TransactionContextEx . |
|
La transazione è stata interrotta. |
Commenti
Chiamata di commit tenta di eseguire il commit di una transazione. Tuttavia, la transazione viene interrotta in base alle 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).
Esempio
Vedere l'esempio in ITransactionContextEx::Abort.
Requisiti
Requisito | Valore |
---|---|
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 |