Transaction.SetDistributedTransactionIdentifier Methode

Definition

Legt den vom Nicht-MSDTC-Promoter generierten verteilten Transaktionsbezeichner fest.

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 IPromotableSinglePhaseNotification vom Teilnehmer implementierte Schnittstelle.

distributedTransactionIdentifier
Guid

Der Bezeichner für die Transaktion, die vom verteilten Transaktionsmanager verwendet wird.

Hinweise

Diese Methode kann nur erfolgreich aufgerufen werden, während die IPromotableSinglePhaseNotification.Promote Methode verarbeitet wird. Wenn diese Methode zu einem anderen Zeitpunkt aufgerufen wird, wird ein TransactionException Fehler 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: