ISinglePhaseNotification.SinglePhaseCommit(SinglePhaseEnlistment) Méthode

Définition

Représente l’implémentation du gestionnaire de ressources du rappel pour l’optimisation de validation en phase unique.

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)

Paramètres

singlePhaseEnlistment
SinglePhaseEnlistment

Utilisé SinglePhaseEnlistment pour envoyer une réponse au gestionnaire de transactions.

Remarques

Il s’agit du choix du gestionnaire de transactions quant à savoir si la validation en deux phases ou l’optimisation de validation à phase unique est utilisée avec ce gestionnaire de ressources.

Par conséquent, sur cette inscription du gestionnaire de ressources, la SinglePhaseCommit méthode est appelée ou les deux méthodes de validation de phase définies dans l’interface IEnlistmentNotification sont appelées.

Votre implémentation de cette méthode doit appeler la Committed méthode ou la Aborted méthode du singlePhaseEnlistment paramètre pour indiquer si la transaction doit être validée ou restaurée.

Le gestionnaire de transactions appelle cette méthode lorsqu’il n’y a qu’une seule inscription volatile qui prend en charge la validation à phase unique, ou lorsqu’il y a zéro ou plusieurs inscriptions volatiles et une inscription durable. Dans ce dernier cas, les inscriptions volatiles reçoivent Prepare des notifications pour la validation en deux phases, et la seule inscription durable reçoit une notification de validation à phase unique.

S’applique à