Condividi tramite


ISinglePhaseNotification.SinglePhaseCommit(SinglePhaseEnlistment) Metodo

Definizione

Rappresenta l'implementazione del callback del gestore delle risorse per l'ottimizzazione del commit a una fase.

public:
 void SinglePhaseCommit(System::Transactions::SinglePhaseEnlistment ^ singlePhaseEnlistment);
public:
 void SinglePhaseCommit(System::Transactions::SinglePhaseEnlistment ^ enlistment);
public void SinglePhaseCommit (System.Transactions.SinglePhaseEnlistment singlePhaseEnlistment);
public void SinglePhaseCommit (System.Transactions.SinglePhaseEnlistment enlistment);
abstract member SinglePhaseCommit : System.Transactions.SinglePhaseEnlistment -> unit
abstract member SinglePhaseCommit : System.Transactions.SinglePhaseEnlistment -> unit
Public Sub SinglePhaseCommit (singlePhaseEnlistment As SinglePhaseEnlistment)
Public Sub SinglePhaseCommit (enlistment As SinglePhaseEnlistment)

Parametri

singlePhaseEnlistmentenlistment
SinglePhaseEnlistment

Oggetto SinglePhaseEnlistment utilizzato per inviare una risposta alla gestione transazioni.

Commenti

È la scelta del gestore transazioni per stabilire se viene usato il commit in due fasi o l'ottimizzazione del commit a fase singola con questo gestore risorse. Per altre informazioni sulla singola fase e sul commit in due fasi, vedere Commiting A Transaction In Single-Phase and Multi-Phase.For more information on single phase and two phase, see Commiting A Transaction In Single-Phase and Multi-Phase.

Pertanto, in questa integrazione di Resource Manager, viene chiamato il SinglePhaseCommit metodo oppure vengono chiamati i due metodi di commit della fase definiti nell'interfaccia IEnlistmentNotification .

L'implementazione di questo metodo deve chiamare il metodo o il Committed Aborted metodo del singlePhaseEnlistment parametro per indicare se è necessario eseguire il commit o il rollback della transazione.

Il gestore delle transazioni chiama questo metodo quando è presente un solo inserimento volatile che supporta il commit a fase singola o quando sono presenti zero o più elenchi volatili e un'integrazione durevole. In quest'ultimo caso, gli inserimenti volatili ricevono Prepare notifiche per il commit in due fasi e l'integrazione durevole unica riceve una notifica di commit a singola fase.

Si applica a