MessageQueueTransactionType 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指定消息队列事务的类型。
public enum class MessageQueueTransactionType
public enum MessageQueueTransactionType
type MessageQueueTransactionType =
Public Enum MessageQueueTransactionType
- 继承
字段
Automatic | 1 | 用于 Microsoft Transaction Server (MTS) 或 COM+ 1.0 服务的事务类型。 如果已有 MTS 事务上下文,将在发送或接收消息时使用它。 |
None | 0 | 操作不是事务性的。 |
Single | 3 | 用于单个内部事务的事务类型。 |
注解
使用类的 或 方法的MessageQueue重载读取或写入消息时, (包括ReceiveById和 ReceiveByCorrelationId) ,transactionType
采用参数,可以指定与队列交互Receive的方式。Send Automatic
使你能够从外部事务发送和接收 (,例如) 与数据库应用程序交互时,而 Single
用于单个内部消息队列事务。
None
使你能够从事务外部的事务队列接收消息,或者将事务消息发送到非事务队列。 例如,当路由在单个事务中发送的多个消息时,这很有用。
如果要使用内部消息队列事务(而不是单个内部事务)发送或接收消息,请创建 类的MessageQueueTransaction实例,并将其传递到采用transaction
参数的 或 Receive 方法的重载Send,而不是采用transactionType
参数的方法。