Transaction.SetDistributedTransactionIdentifier(IPromotableSinglePhaseNotification, Guid) Méthode

Définition

Définit l'identificateur de transaction distribuée généré par le promoteur non-MSDTC.Sets the distributed transaction identifier generated by the non-MSDTC promoter.

public:
 void SetDistributedTransactionIdentifier(System::Transactions::IPromotableSinglePhaseNotification ^ promotableNotification, Guid distributedTransactionIdentifier);
public void SetDistributedTransactionIdentifier (System.Transactions.IPromotableSinglePhaseNotification promotableNotification, Guid distributedTransactionIdentifier);
member this.SetDistributedTransactionIdentifier : System.Transactions.IPromotableSinglePhaseNotification * Guid -> unit
Public Sub SetDistributedTransactionIdentifier (promotableNotification As IPromotableSinglePhaseNotification, distributedTransactionIdentifier As Guid)

Paramètres

promotableNotification
IPromotableSinglePhaseNotification

Interface IPromotableSinglePhaseNotification implémentée par le participant.A IPromotableSinglePhaseNotification interface implemented by the participant.

distributedTransactionIdentifier
Guid

Identificateur de la transaction utilisée par le gestionnaire de transactions distribuées.The identifier for the transaction used by the distributed transaction manager.

Remarques

Cette méthode peut uniquement être appelée avec succès pendant IPromotableSinglePhaseNotification.Promote le traitement de la méthode.This method can only be called successfully while the IPromotableSinglePhaseNotification.Promote method is being processed. Si cette méthode est appelée à tout autre moment, une TransactionException exception est levée.If this method is called at any other time, a TransactionException is thrown.

La valeur spécifiée du promotableNotification paramètre doit être le même objet que celui spécifié à l’origine pour l' Transaction.EnlistPromotableSinglePhase appel.The specified value of the promotableNotification parameter must be the same object that was originally specified to the Transaction.EnlistPromotableSinglePhase invocation. Si ce n’est pas le cas, une InvalidOperationException exception est levée.If this is not the case, then an InvalidOperationException is thrown.

S’applique à