ISinglePhaseNotification.SinglePhaseCommit(SinglePhaseEnlistment) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.