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 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.