Comparteix a través de


Transaction.SetDistributedTransactionIdentifier Método

Definición

Establece el identificador de transacción distribuida generado por el promotor que no es de 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

Interfaz IPromotableSinglePhaseNotification implementada por el participante.

distributedTransactionIdentifier
Guid

El identificador de la transacción usado por el administrador de transacciones distribuidas.

Comentarios

Este método solo se puede llamar correctamente mientras se procesa el IPromotableSinglePhaseNotification.Promote método. Si se llama a este método en cualquier otro momento, se produce una TransactionException excepción .

El valor especificado del promotableNotification parámetro debe ser el mismo objeto que se especificó originalmente para la Transaction.EnlistPromotableSinglePhase invocación. Si no es así, se produce una InvalidOperationException excepción .

Se aplica a