MessageQueueTransaction.Begin Method ()


The .NET API Reference documentation has a new home. Visit the .NET API Browser on to see the new experience.

Begins a new Message Queuing internal transaction.

Namespace:   System.Messaging
Assembly:  System.Messaging (in System.Messaging.dll)

public void Begin()

Exception Condition

The transaction has already been started.


An internal Message Queuing error occurs.

Begin marks the start of processing that will be committed or rolled back, depending on the success of the transaction. If an exception occurs during processing, the entire transaction is rolled back. This includes all messages sent or received after the call to Begin.

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.

.NET Framework
Available since 1.1
Return to top