MessageQueueTransaction.Commit MessageQueueTransaction.Commit MessageQueueTransaction.Commit MessageQueueTransaction.Commit Method


保留中の内部トランザクションをコミットします。Commits a pending internal transaction.

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


コミットしようとしているトランザクションがまだ開始されていません。The transaction you are trying to commit has not started.

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


Commit 呼び出しで開始された処理を正常に完了のマークBeginします。Commit marks the successful completion of processing begun at a call to Begin. 呼び出しの間に例外が発生した場合、Beginへの呼び出しCommit、トランザクション全体がロールバックされます。If an exception occurs between the call the Begin and the call to Commit, 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.