IPromotableSinglePhaseNotification.SinglePhaseCommit Метод

Определение

Уведомляет включенный в список объект о выполняемой фиксации транзакции.

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)

Параметры

singlePhaseEnlistmentenlistment
SinglePhaseEnlistment

Интерфейс SinglePhaseEnlistment, используемый для передачи ответа диспетчеру транзакций.

Комментарии

Этот метод уведомляет заверяемый объект о том, что транзакция должна быть зафиксирована.

Параметры singlePhaseEnlistment содержат обратные вызовы, позволяющие реализации этого интерфейса уведомлять диспетчер транзакций о результатах транзакции, так как диспетчер транзакций делегировал управление транзакцией. В случае повышенной транзакции диспетчер транзакций прослушивает результат транзакции и переопределяет отправляемый ответ.

При получении этого уведомления диспетчер ресурсов должен попытаться зафиксировать внутреннюю транзакцию (или распределенную транзакцию, если она была эскалация), и вызвать один из методов singlePhaseEnlistment обратного вызова для параметра в зависимости от результата фиксации транзакции.

Применяется к