Freigeben über


Transaction.SetDistributedTransactionIdentifier Methode

Definition

Legt den Bezeichner der verteilten Transaktion fest, der vom Nicht-MSDTC-Promoter generiert wird.

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)

Parameter

promotableNotification
IPromotableSinglePhaseNotification

Eine vom Teilnehmer implementierte IPromotableSinglePhaseNotification-Schnittstelle.

distributedTransactionIdentifier
Guid

Der Bezeichner für die Transaktion, der vom Manager für verteilte Transaktionen verwendet werden.

Hinweise

Diese Methode kann nur erfolgreich aufgerufen werden, während die IPromotableSinglePhaseNotification.Promote Methode verarbeitet wird. Wenn diese Methode jederzeit aufgerufen wird, wird ein TransactionException Vorgang ausgelöst.

Der angegebene Wert des promotableNotification Parameters muss dasselbe Objekt sein, das ursprünglich für den Transaction.EnlistPromotableSinglePhase Aufruf angegeben wurde. Wenn dies nicht der Fall ist, wird ein InvalidOperationException Wurf ausgelöst.

Gilt für