MessageQueueTransactionType 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
メッセージ キュー トランザクションのタイプを指定します。
public enum class MessageQueueTransactionType
public enum MessageQueueTransactionType
type MessageQueueTransactionType =
Public Enum MessageQueueTransactionType
- 継承
フィールド
Automatic | 1 | MTS (Microsoft Transaction Server) または COM+ 1.0 Services に使用するトランザクション タイプ。 MTS トランザクション コンテキストが既に存在する場合は、それがメッセージの送受信時に使用されます。 |
None | 0 | 操作がトランザクションではありません。 |
Single | 3 | 単一の内部トランザクションに使用するトランザクション タイプ。 |
注釈
パラメーターを受け取るtransactionType
クラスSendまたはReceiveメソッド (および ReceiveByCorrelationIdを含むReceiveById) のMessageQueueオーバーロードを使用してメッセージを読み書きする場合は、キューの操作方法を指定できます。 Automatic
を使用すると、外部トランザクション (データベース アプリケーションと対話する場合など) を送受信できます。一方 Single
、 は単一の内部メッセージ キュー トランザクションに使用されます。
None
を使用すると、トランザクション以外のトランザクション キューからメッセージを受信したり、トランザクション 以外のキューにトランザクション メッセージを送信したりできます。 これは、たとえば、1 つのトランザクション内で送信された複数のメッセージをルーティングする場合に便利です。
内部メッセージ キュー トランザクションを使用してメッセージを送受信するが、1 つの内部トランザクションを使用しない場合は、 クラスのMessageQueueTransactionインスタンスを作成し、パラメーターを受け取るメソッドではなく、パラメーターを受け取transactionType
る transaction
または Receive メソッドのSendオーバーロードに渡します。
適用対象
こちらもご覧ください
.NET