MessageQueueTransactionとは? わかりやすく解説

MessageQueueTransaction クラス

メッセージ キュー内部トランザクション提供します

名前空間: System.Messaging
アセンブリ: System.Messaging (system.messaging.dll 内)
構文構文

Public Class MessageQueueTransaction
    Implements IDisposable
Dim instance As MessageQueueTransaction
public class MessageQueueTransaction : IDisposable
public ref class MessageQueueTransaction :
 IDisposable
public class MessageQueueTransaction implements
 IDisposable
public class MessageQueueTransaction implements
 IDisposable
解説解説

トランザクション一部としてメッセージ送受信するには、MessageQueueTransaction クラス使用してトランザクション作成しtransaction パラメータを取る MessageQueue.Send メソッドまたは MessageQueue.Receive メソッドオーバーロードにこのトランザクション渡しますトランザクション一部として送信するメッセージは、トランザクション キュー送信する必要がありますトランザクション キューからのメッセージ受信は、指定されトランザクション使用して行う必要があります

Receive メソッドの他、指定した ID または指定した相関 ID使用してメッセージ受信できますトランザクション キューからメッセージ選択的に受信する方法詳細については、ReceiveById メソッドおよび ReceiveByCorrelationId メソッドトピック参照してください

トランザクションコミットされると、トランザクション キュー送信されメッセージ削除されます。同様にトランザクションロールバックされると、トランザクション キューから受信したメッセージキュー返されます。

MessageQueueTransactionインスタンス化し、Send メソッドまたは Receive メソッド適用可能なオーバーロード渡してメッセージを非トランザクション キュー送信するか、非トランザクション キューからメッセージ受信すると、メソッドは "間違ったトランザクション使用方法" を示す例外スローます。

MessageQueueTransactionスレッド アパートメント対応しているため、アパートメントの状態が STA場合は、複数スレッドで同じトランザクション使用できません。Visual Basicメイン スレッドの状態を STA設定するため、Main サブルーチンで MTAThreadAttribute を適用する必要があります。この処理を行ってない場合は、別のスレッド使用してトランザクション メッセージ送信すると、MessageQueueException 例外スローさます。MTAThreadAttribute適用するには、次のコード片を使用します

<System.MTAThreadAttribute>
 public sub Main()
継承階層継承階層
System.Object
  System.Messaging.MessageQueueTransaction
スレッド セーフスレッド セーフ

この型は、マルチスレッド操作に対して安全です。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
MessageQueueTransaction メンバ
System.Messaging 名前空間
MessageQueue.Transactional プロパティ
MessageQueue.Send

MessageQueueTransaction コンストラクタ


MessageQueueTransaction プロパティ


パブリック プロパティパブリック プロパティ

参照参照

関連項目

MessageQueueTransaction クラス
System.Messaging 名前空間
MessageQueue.Transactional プロパティ
MessageQueue.Send

MessageQueueTransaction メソッド


パブリック メソッドパブリック メソッド

プロテクト メソッドプロテクト メソッド
参照参照

関連項目

MessageQueueTransaction クラス
System.Messaging 名前空間
MessageQueue.Transactional プロパティ
MessageQueue.Send

MessageQueueTransaction メンバ

メッセージ キュー内部トランザクション提供します

MessageQueueTransaction データ型公開されるメンバを以下の表に示します


パブリック コンストラクタパブリック コンストラクタ
  名前 説明
パブリック メソッド MessageQueueTransaction MessageQueueTransaction クラス新しインスタンス初期化します。
パブリック プロパティパブリック プロパティ
パブリック メソッドパブリック メソッド
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

MessageQueueTransaction クラス
System.Messaging 名前空間
MessageQueue.Transactional プロパティ
MessageQueue.Send



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「MessageQueueTransaction」の関連用語

MessageQueueTransactionのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



MessageQueueTransactionのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS