ISinglePhaseNotification.SinglePhaseCommit(SinglePhaseEnlistment) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет реализацию обратного вызова диспетчера ресурсов для оптимизации фиксации одного этапа.
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 для отправки ответа диспетчеру транзакций.
Комментарии
Это выбор диспетчера транзакций в отношении того, используется ли с этим диспетчером ресурсов два этапа фиксации или оптимизация однофазной фиксации.
Таким образом, в этом перечислении диспетчера ресурсов вызывается метод или вызывается два метода фиксации этапа, SinglePhaseCommit определенные в интерфейсе IEnlistmentNotification .
Реализация этого метода должна вызывать Committed метод или Aborted метод singlePhaseEnlistment параметра, чтобы указать, должна ли транзакция быть зафиксирована или откатена.
Диспетчер транзакций вызывает этот метод, если существует только один переменный список, поддерживающий однофазную фиксацию, или при наличии нуля или нескольких переменных и одного устойчивого перечисления. В последнем случае переменные зачисления получают Prepare уведомления о двухфазной фиксации, а единственное устойчивое перечисление получает однофазное уведомление о фиксации.