次の方法で共有


Transaction.SetDistributedTransactionIdentifier メソッド

定義

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)

パラメーター

promotableNotification
IPromotableSinglePhaseNotification

参加者によって実装された IPromotableSinglePhaseNotification インターフェイス。

distributedTransactionIdentifier
Guid

分散トランザクション マネージャーによって使用されるトランザクションの識別子です。

注釈

このメソッドは、メソッドの IPromotableSinglePhaseNotification.Promote 処理中にのみ正常に呼び出すことができます。 このメソッドが他の時点で呼び出されると、a TransactionException がスローされます。

パラメーターの promotableNotification 指定された値は、最初に呼び出しに指定 Transaction.EnlistPromotableSinglePhase されたオブジェクトと同じである必要があります。 そうでない場合は、an InvalidOperationException がスローされます。

適用対象