IPromotableSinglePhaseNotification.Rollback(SinglePhaseEnlistment) Method

Definition

Notifies an enlisted object that the transaction is being rolled back.

public:
 void Rollback(System::Transactions::SinglePhaseEnlistment ^ singlePhaseEnlistment);
public void Rollback (System.Transactions.SinglePhaseEnlistment singlePhaseEnlistment);
abstract member Rollback : System.Transactions.SinglePhaseEnlistment -> unit
Public Sub Rollback (singlePhaseEnlistment As SinglePhaseEnlistment)

Parameters

singlePhaseEnlistment
SinglePhaseEnlistment

A SinglePhaseEnlistment object used to send a response to the transaction manager.

Remarks

On receiving this notification, the PSPE should always rollback it's internal transaction and then reply with the Aborted callback method on the singlePhaseEnlistment parameter. If the PSPE replies with Committed or InDoubt, an InvalidOperationException is thrown from the callback.

Applies to