Compartilhar via


ISinglePhaseNotification.SinglePhaseCommit(SinglePhaseEnlistment) Método

Definição

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

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

Um SinglePhaseEnlistment usado para enviar uma resposta ao gerenciador de transações.

Comentários

É a escolha do gerenciador de transações se a confirmação de duas fases ou a otimização de confirmação de fase única é usada com esse gerenciador de recursos.

Portanto, nessa inscrição do gerenciador de recursos, o SinglePhaseCommit método é chamado ou os métodos de confirmação de duas fases 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 uma inscrição volátil que dá suporte à confirmação de fase única ou quando há zero ou mais inscrição volátil e um alistamento durável. Neste último caso, as inscrição volátil 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