Transaction.SetDistributedTransactionIdentifier 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
设置由非 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
对象相同。 如果这不是这种情况,则会引发一个 InvalidOperationException
。