Condividi tramite


Metodo ITransactionProxy::Commit (comsvcs.h)

Consente di eseguire il commit della transazione.

Sintassi

HRESULT Commit(
  [in] GUID guid
);

Parametri

[in] guid

GUID che identifica la transazione da eseguire per il 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
S_OK
La transazione è stata eseguita con commit.
CONTEXT_E_ABORTED
La transazione è stata interrotta.

Commenti

Chiamata di ITransactionProxy::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).
Quando il metodo restituisce, indipendentemente dal commit della transazione o dall'interruzione, la transazione termina.

Requisiti

Requisito Valore
Client minimo supportato Windows XP con SP2 [solo app desktop]
Server minimo supportato Windows Server 2003 con SP1 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione comsvcs.h

Vedi anche

ITransactionProxy