Partager via


ISinglePhaseNotification.SinglePhaseCommit(SinglePhaseEnlistment) Méthode

Définition

Représente l'implémentation du gestionnaire de ressources du rappel pour l'optimisation de la validation à 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

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

Remarques

C’est le choix du gestionnaire de transactions quant à l’utilisation de la validation en deux phases ou de l’optimisation de la validation unique avec ce gestionnaire de ressources. Pour plus d’informations sur la validation en phase unique et en deux phases, consultez Commiting A Transaction In Single-Phase et Multi-Phase.

Par conséquent, sur cette inscription du gestionnaire de ressources, soit la SinglePhaseCommit méthode est appelée, soit les méthodes de validation en deux phases 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 l’inscription durable unique reçoit une notification de validation monophase.

S’applique à