MessageQueueTransactionType MessageQueueTransactionType MessageQueueTransactionType MessageQueueTransactionType Enum

Definición

Especifica el tipo de una transacción de Message Queuing.Specifies the type of a Message Queuing transaction.

public enum class MessageQueueTransactionType
[System.Serializable]
public enum MessageQueueTransactionType
type MessageQueueTransactionType = 
Public Enum MessageQueueTransactionType
Herencia
MessageQueueTransactionTypeMessageQueueTransactionTypeMessageQueueTransactionTypeMessageQueueTransactionType
Atributos

Campos

Automatic Automatic Automatic Automatic 1

Tipo de transacción utilizado para Microsoft Transaction Server (MTS) o servicios COM+ 1.0.A transaction type used for Microsoft Transaction Server (MTS) or COM+ 1.0 Services. Si ya existe un contexto de transacción MTS, se utilizará al enviar o recibir el mensaje.If there is already an MTS transaction context, it will be used when sending or receiving the message.

None None None None 0

La operación no será transaccional.Operation will not be transactional.

Single Single Single Single 3

Tipo de transacción utilizado para transacciones internas únicas.A transaction type used for single internal transactions.

Comentarios

Cuando se lee o se escribe un mensaje con una sobrecarga de la MessageQueue clase Send o Receive métodos (incluidos ReceiveById y ReceiveByCorrelationId) que toma un transactionType parámetro, puede especificar cómo se interactúa con el cola.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 permite para enviar y recibir de las transacciones externas (como cuando se interactúa con aplicaciones de base de datos), mientras que Single se utiliza para transacciones internas únicas Message Queue Server.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 permite recibir un mensaje de una cola transaccional fuera de una transacción, o enviar un mensaje transaccional a una cola no transaccional.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. Esto es útil, por ejemplo, al enrutar varios mensajes enviados dentro de una única transacción.This is useful, for example, when routing several messages sent within a single transaction.

Si desea enviar o recibir un mensaje con una transacción interna de Message Queue Server, pero no una transacción interna, cree una instancia de la MessageQueueTransaction clase y pasarla a una sobrecarga de la Send o Receive métodos que toma un transaction parámetro en lugar de otro que ocupe un transactionType parámetro.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.

Se aplica a

Consulte también: