Compartilhar via


IPromotableSinglePhaseNotification.SinglePhaseCommit Método

Definição

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.

Aplica-se a