MessageQueueTransaction.Begin MessageQueueTransaction.Begin MessageQueueTransaction.Begin MessageQueueTransaction.Begin Method


新しいメッセージ キューの内部トランザクションを開始します。Begins a new Message Queuing internal transaction.

 void Begin();
public void Begin ();
member this.Begin : unit -> unit
Public Sub Begin ()


トランザクションが既に開始されています。The transaction has already been started.

内部メッセージ キュー エラーが発生しました。An internal Message Queuing error occurs.


Begin コミットまたはロールバックされたトランザクションが成功したが処理の開始をマークします。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. これにより、送信または受信する呼び出しの後にすべてのメッセージが含まれます。Beginします。This includes all messages sent or received after the call to Begin.

呼び出しは通常、Begin内、Try...Catchへの呼び出しを配置する、例外処理ブロックCommitで、Try句、および呼び出しAbortで、Catch句。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.