MessageQueueTransactionType 列挙体
メッセージ キュー トランザクションのタイプを指定します。
<Serializable>
Public Enum MessageQueueTransactionType
[C#]
[Serializable]
public enum MessageQueueTransactionType
[C++]
[Serializable]
__value public enum MessageQueueTransactionType
[JScript]
public
Serializable
enum MessageQueueTransactionType
解説
transactionType パラメータをとる MessageQueue クラスの Send メソッドまたは Receive メソッド (ReceiveById および ReceiveByCorrelationId を含む) のオーバーロードを使用してメッセージの読み取りまたは書き込みを行う場合、キューとの対話方法を指定できます。 Automatic を使用すると、外部トランザクションへの送信や外部トランザクションからの受信 (データベース アプリケーションとの対話など) が有効になります。単一の内部メッセージ キュー トランザクションには Single を使用します。
None を使用すると、外部トランザクションのトランザクション キューからメッセージを受信したり、非トランザクション キューへトランザクション メッセージを送信できます。これは、たとえば、単一のトランザクション内で、複数の送信されたメッセージのルーティングを行う場合に役立ちます。
単一内部トランザクションではなく内部メッセージ キュー トランザクションを使用してメッセージの送受信を行う場合は、 MessageQueueTransaction クラスのインスタンスを作成し、 transactionType パラメータではなく transaction パラメータをとる Send メソッドまたは Receive メソッドのオーバーロードにこのインスタンスを渡します。
メンバ
メンバ名 | 説明 |
---|---|
Automatic | MTS (Microsoft Transaction Server) または COM+ 1.0 Services に使用するトランザクション タイプ。MTS トランザクション コンテキストが既に存在する場合は、それがメッセージの送受信時に使用されます。 |
None | 操作がトランザクションではありません。 |
Single | 単一の内部トランザクションに使用するトランザクション タイプ。 |
必要条件
名前空間: System.Messaging
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ
アセンブリ: System.Messaging (System.Messaging.dll 内)
参照
System.Messaging 名前空間 | MessageQueue.Send | MessageQueue.Receive | MessageQueueTransaction