IPromotableSinglePhaseNotification.SinglePhaseCommit 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.
Notifica um objeto inscrito de que a transação está sendo confirmada.
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
Uma interface SinglePhaseEnlistment usada para enviar uma resposta para o gerenciador de transação.
Comentários
Esse método notifica um objeto inscrito de que a transação deve ser confirmada.
Os singlePhaseEnlistment
parâmetros contêm retornos de chamada que permitem que a implementação dessa interface notifique o gerenciador de transações sobre o resultado da transação, uma vez que o gerenciador de transações tem o controle delegado da transação. No caso de uma transação promovida, o gerenciador de transações escuta o resultado da transação e substitui a resposta que está sendo enviada.
Ao receber essa notificação, o gerenciador de recursos deve tentar confirmar sua transação interna (ou a transação distribuída se tiver sido escalonada) e invocar um dos métodos de retorno de chamada no singlePhaseEnlistment
parâmetro com base no resultado de confirmar sua transação.