MessageQueueTransaction.Commit Método
Definição
Confirma uma transação interna pendente.Commits a pending internal transaction.
public:
void Commit();
public void Commit ();
member this.Commit : unit -> unit
Public Sub Commit ()
Exceções
A transação que você está tentando confirmar não foi iniciada.The transaction you are trying to commit has not started.
Ocorre um erro interno do Enfileiramento de Mensagens.An internal Message Queuing error occurs.
Comentários
Commit marca a conclusão bem-sucedida do processamento iniciado em uma chamada para Begin .Commit marks the successful completion of processing begun at a call to Begin. Se ocorrer uma exceção entre a chamada Begin e a chamada para Commit , toda a transação será revertida.If an exception occurs between the call the Begin and the call to Commit, the entire transaction is rolled back. Isso inclui todas as mensagens enviadas ou recebidas após a chamada para Begin .This includes all messages sent or received after the call to Begin.
Normalmente, um faz uma chamada para Begin dentro de um Try...Catch bloco de tratamento de exceção, colocando uma chamada para Commit na Try cláusula e uma chamada para Abort na Catch cláusula.Typically, one makes a call to Begin within a Try...Catch exception-handling block, putting a call to Commit in the Try clause, and a call to Abort in the Catch clause.