Compartir vía


ISinglePhaseNotification.SinglePhaseCommit(SinglePhaseEnlistment) Método

Definición

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.

Se aplica a