MessageQueueTransactionType Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Spécifie le type d'une transaction Message Queuing.
public enum class MessageQueueTransactionType
public enum MessageQueueTransactionType
type MessageQueueTransactionType =
Public Enum MessageQueueTransactionType
- Héritage
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.