Compartir a través de


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 de una sola fase.

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

Parámetros

singlePhaseEnlistment
SinglePhaseEnlistment

que SinglePhaseEnlistment se usa para enviar una respuesta al administrador de transacciones.

Comentarios

Es la opción del administrador de transacciones en cuanto a si se usa la optimización de confirmación de dos fases o la optimización de confirmación de una sola fase con este administrador de recursos.

Por lo tanto, en esta inscripción del administrador de recursos, se llama al SinglePhaseCommit método o se llama a los dos métodos de confirmación de fase 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, los inscritos 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