Partager via


MessageQueueTransactionType Énumération

Définition

Spécifie le type d'une transaction Message Queuing.

public enum class MessageQueueTransactionType
public enum MessageQueueTransactionType
type MessageQueueTransactionType = 
Public Enum MessageQueueTransactionType
Héritage
MessageQueueTransactionType

Champs

Automatic 1

Type de transaction utilisé pour MTS (Microsoft Transaction Server) ou les services COM+ 1.0. S'il existe déjà un contexte de transaction MTS, il sera utilisé lors de l'envoi ou de la réception du message.

None 0

L'opération ne sera pas transactionnelle.

Single 3

Type de transaction utilisé pour des transactions internes uniques.

Remarques

Lorsque vous lisez ou écrivez un message à l’aide d’une surcharge de la MessageQueue classe ou Receive des Send méthodes (y compris ReceiveById et ReceiveByCorrelationId) qui prend un transactionType paramètre, vous pouvez spécifier la façon dont vous interagissez avec la file d’attente. Automatic vous permet d’envoyer et de recevoir des transactions externes (par exemple, lorsque vous interagissez avec des applications de base de données), tandis qu’il Single est utilisé pour les transactions Message Queuing internes uniques.

None vous permet de recevoir un message d’une file d’attente transactionnelle en dehors d’une transaction ou d’envoyer un message transactionnel à une file d’attente non transactionnelle. Cela est utile, par exemple, lors du routage de plusieurs messages envoyés au sein d’une même transaction.

Si vous souhaitez envoyer ou recevoir un message à l’aide d’une transaction Message Queuing interne, mais pas d’une transaction interne unique, créez une instance de la classe et passez-la MessageQueueTransactionSend dans une surcharge des méthodes ou Receive qui prend un transaction paramètre plutôt qu’une autre qui prend un transactionType paramètre.

S’applique à

Voir aussi