Transaction.SetDistributedTransactionIdentifier Yöntem

Tanım

MSDTC olmayan yükseltici tarafından oluşturulan dağıtılmış işlem tanımlayıcısını ayarlar.

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)

Parametreler

promotableNotification
IPromotableSinglePhaseNotification

IPromotableSinglePhaseNotification Katılımcı tarafından uygulanan bir arabirim.

distributedTransactionIdentifier
Guid

Dağıtılmış işlem yöneticisi tarafından kullanılan işlemin tanımlayıcısı.

Açıklamalar

Bu yöntem yalnızca yöntem işlenirken IPromotableSinglePhaseNotification.Promote başarıyla çağrılabilir. Bu yöntem başka bir zamanda çağrılırsa, bir TransactionException oluşturulur.

parametresinin promotableNotification belirtilen değeri başlangıçta çağrıda belirtilen nesne olmalıdır Transaction.EnlistPromotableSinglePhase . Böyle bir durum söz konusu değilse, bir InvalidOperationException oluşturulur.

Şunlara uygulanır