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 Send surcharge des méthodes de la MessageQueue classe ou Receive (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 que 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 seule transaction interne, créez une instance de la classe et passez-la MessageQueueTransactionSend dans une surcharge des méthodes ou Receive qui accepte un transaction paramètre plutôt qu’une autre qui accepte un transactionType paramètre.

S’applique à

Voir aussi