Transaction.SetDistributedTransactionIdentifier Método

Definição

Define o identificador de transação distribuído gerado pelo promotor não-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)

Parâmetros

promotableNotification
IPromotableSinglePhaseNotification

Uma IPromotableSinglePhaseNotification interface implementada pelo participante.

distributedTransactionIdentifier
Guid

O identificador da transação utilizado pelo gestor de transações distribuído.

Observações

Este método só pode ser chamado com sucesso enquanto está IPromotableSinglePhaseNotification.Promote a ser processado. Se este método for chamado em qualquer outro momento, a TransactionException é lançado.

O valor especificado do promotableNotification parâmetro deve ser o mesmo objeto que foi originalmente especificado para a Transaction.EnlistPromotableSinglePhase invocação. Se não for esse o caso, então um InvalidOperationException é lançado.

Aplica-se a