MessageQueueTransactionType 列挙型

定義

メッセージ キュー トランザクションのタイプを指定します。

public enum class MessageQueueTransactionType
public enum MessageQueueTransactionType
type MessageQueueTransactionType = 
Public Enum MessageQueueTransactionType
継承
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インスタンスを作成し、パラメーターを受け取るメソッドではなく、パラメーターを受け取transactionTypetransaction メソッドまたは Receive メソッドのSendオーバーロードに渡します。

適用対象

こちらもご覧ください