次の方法で共有


MessageQueueTransaction.Commit メソッド

保留中の内部トランザクションをコミットします。

Public Sub Commit()
[C#]
public void Commit();
[C++]
public: void Commit();
[JScript]
public function Commit();

例外

例外の種類 条件
InvalidOperationException コミットしようとしているトランザクションがまだ開始されていません。
MessageQueueException 内部メッセージ キュー エラーが発生しました。

解説

CommitBegin 呼び出しで開始した処理の成功をマークします。 Begin の呼び出しと Commit の呼び出しの間で例外が発生した場合は、トランザクション全体がロールバックされます。これには、 Begin の呼び出し後に送信または受信されたメッセージがすべて含まれます。

通常は、 Try 句に Commit への呼び出しを挿入し、 Catch 句に Abort への呼び出しを配置して、 Try...Catch 例外処理ブロック内で Begin を呼び出します。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

.NET Framework セキュリティ:

参照

MessageQueueTransaction クラス | MessageQueueTransaction メンバ | System.Messaging 名前空間 | Abort | Begin | MessageQueue.Transactional