IPromotableSinglePhaseNotification.SinglePhaseCommit Метод

Определение

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

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)

Параметры

singlePhaseEnlistment
SinglePhaseEnlistment

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

Комментарии

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

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

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

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