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 параметре на основе результата фиксации транзакции.