MessageQueueTransactionType MessageQueueTransactionType MessageQueueTransactionType MessageQueueTransactionType Enum

Определение

Задает тип транзакции Message Queuing.Specifies the type of a Message Queuing transaction.

public enum class MessageQueueTransactionType
[System.Serializable]
public enum MessageQueueTransactionType
type MessageQueueTransactionType = 
Public Enum MessageQueueTransactionType
Наследование
MessageQueueTransactionTypeMessageQueueTransactionTypeMessageQueueTransactionTypeMessageQueueTransactionType
Атрибуты

Поля

Automatic Automatic Automatic Automatic 1

Тип транзакции, используемой для Microsoft Transaction Server (MTS) или служб COM+ 1.0.A transaction type used for Microsoft Transaction Server (MTS) or COM+ 1.0 Services. Если контекст транзакции MTS уже существует, он будет использован при передаче или приеме сообщения.If there is already an MTS transaction context, it will be used when sending or receiving the message.

None None None None 0

Операция не будет транзакционной.Operation will not be transactional.

Single Single Single Single 3

Тип транзакции, используемой для единичных внутренних транзакций.A transaction type used for single internal transactions.

Комментарии

При чтении или записи сообщения, используя перегрузку MessageQueue класса Send или Receive методы (включая ReceiveById и ReceiveByCorrelationId), принимающий transactionType параметр, можно указать, как вы обращаетесь к службе очередь.When you read or write a message using an overload of the MessageQueue class's Send or Receive methods (including ReceiveById and ReceiveByCorrelationId) that takes a transactionType parameter, you can specify how you are interacting with the queue. Automatic позволяет отправлять и получать внешние транзакции (например, при взаимодействии с приложениями баз данных), тогда как Single используется для единичных внутренних транзакций очереди сообщений.Automatic enables you to send and receive from external transactions (such as when you are interacting with database applications), while Single is used for single internal Message Queuing transactions.

None позволяет получить сообщение из транзакционной очереди вне транзакции или отправить транзакционное сообщение в нетранзакционную очередь.None enables you to receive a message from a transactional queue outside of a transaction or send a transactional message to a non-transactional queue. Это полезно, например, при маршрутизации нескольких сообщений, отправленных в рамках одной транзакции.This is useful, for example, when routing several messages sent within a single transaction.

Если вы хотите отправлять или получать сообщения с использованием внутренней транзакции Message Queuing, но не единый внутреннюю транзакцию, создайте экземпляр MessageQueueTransaction и передайте его в перегрузку Send или Receive , принимающих transaction параметра, а не один, принимающий transactionType параметра.If you want to send or receive a message using an internal Message Queuing transaction but not a single internal transaction, create an instance of the MessageQueueTransaction class and pass it into an overload of the Send or Receive methods that takes a transaction parameter rather than one that takes a transactionType parameter.

Применяется к

Дополнительно