ISinglePhaseNotification.SinglePhaseCommit(SinglePhaseEnlistment) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.