ISinglePhaseNotification.SinglePhaseCommit(SinglePhaseEnlistment) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa la implementación del administrador de recursos de la devolución de llamada para la optimización de confirmación en 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)
Parámetros
- singlePhaseEnlistmentenlistment
- SinglePhaseEnlistment
Objeto SinglePhaseEnlistment utilizado para enviar una respuesta al administrador de transacciones.
Comentarios
Es la opción del administrador de transacciones sobre si se usa la confirmación en dos fases o la optimización de confirmación de una sola fase con este administrador de recursos. Para obtener más información sobre la confirmación de una sola fase y dos fases, consulte Commit A Transaction In Single-Phase and Multi-Phase( Confirmación de una transacción en Single-Phase y Multi-Phase.
Por lo tanto, en esta inscripción del administrador de recursos, se llama al SinglePhaseCommit método o se llama a los métodos de confirmación de dos fases definidos en la IEnlistmentNotification interfaz.
La implementación de este método debe llamar al Committed método o al Aborted método del singlePhaseEnlistment
parámetro para indicar si la transacción debe confirmarse o revertirse.
El administrador de transacciones llama a este método cuando solo hay una inscripción volátil que admite la confirmación de una sola fase, o cuando hay cero o más inscripciones volátiles y una inscripción duradera. En este último caso, las inscripciones volátiles reciben Prepare notificaciones de confirmación en dos fases y la única inscripción duradera recibe una notificación de confirmación de una sola fase.