Udostępnij za pośrednictwem


Transaction.SetDistributedTransactionIdentifier Metoda

Definicja

Ustawia identyfikator transakcji rozproszonej generowany przez promotora innego niż MSDTC.

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)

Parametry

promotableNotification
IPromotableSinglePhaseNotification

Interfejs IPromotableSinglePhaseNotification zaimplementowany przez uczestnika.

distributedTransactionIdentifier
Guid

Identyfikator transakcji używanej przez menedżera transakcji rozproszonych.

Uwagi

Tę metodę można wywołać tylko pomyślnie podczas przetwarzania IPromotableSinglePhaseNotification.Promote metody. Jeśli ta metoda jest wywoływana w dowolnym innym momencie, TransactionException zgłaszana jest wartość .

Określona wartość parametru promotableNotification musi być tym samym obiektem, który został pierwotnie określony do Transaction.EnlistPromotableSinglePhase wywołania. Jeśli tak nie jest, zostanie zgłoszony element InvalidOperationException .

Dotyczy