Compartilhar via


ISinglePhaseNotification.SinglePhaseCommit(SinglePhaseEnlistment) Método

Definição

Representa a implementação do gerenciador de recursos do retorno de chamada para a otimização de confirmação de fase única.

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

Um SinglePhaseEnlistment usado para enviar uma resposta para o gerenciador de transação.

Comentários

É a escolha do gerenciador de transações saber se a confirmação de duas fases ou a otimização de confirmação de fase única é usada com esse gerenciador de recursos. Para obter mais informações sobre a fase única e a confirmação de duas fases, consulte Confirmando uma transação em Single-Phase e em várias fases.

Portanto, nessa inscrição do gerenciador de recursos, o SinglePhaseCommit método é chamado ou os dois métodos de confirmação de fase definidos na IEnlistmentNotification interface são chamados.

Sua implementação desse método deve chamar o Committed método ou o Aborted método do singlePhaseEnlistment parâmetro para indicar se a transação deve ser confirmada ou revertida.

O gerenciador de transações chama esse método quando há apenas um alistamento volátil que dá suporte à confirmação de fase única ou quando há zero ou mais alistamentos voláteis e um alistamento durável. No último caso, os alistamentos voláteis recebem Prepare notificações para confirmação em duas fases e o único alistamento durável recebe uma notificação de confirmação de fase única.

Aplica-se a