MessageQueueTransactionType Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Specifica il tipo di una transazione di Accodamento messaggi.
public enum class MessageQueueTransactionType
public enum MessageQueueTransactionType
type MessageQueueTransactionType =
Public Enum MessageQueueTransactionType
- Ereditarietà
Campi
Automatic | 1 | Tipo di transazione utilizzato per Microsoft Transaction Server (MTS) o servizi COM+ 1.0. Se esiste già un contesto di transazione MTS, esso verrà utilizzato al momento di inviare o ricevere il messaggio. |
None | 0 | L'operazione non sarà di tipo transazionale. |
Single | 3 | Tipo di transazione utilizzato per singole transazioni interne. |
Commenti
Quando si legge o scrive un messaggio usando un overload dei metodi o della MessageQueue classe Send (incluso ReceiveById e ReceiveByCorrelationId) che accetta un transactionType
parametro, è possibile specificare come si interagisce Receive con la coda. Automatic
consente di inviare e ricevere da transazioni esterne, ad esempio quando si interagisce con le applicazioni di database, mentre Single
viene usato per le singole transazioni di accodamento messaggi interni.
None
consente di ricevere un messaggio da una coda transazionale all'esterno di una transazione o inviare un messaggio transazionale a una coda non transazionale. Ciò è utile, ad esempio, quando si instradano diversi messaggi inviati all'interno di una singola transazione.
Se si vuole inviare o ricevere un messaggio usando una transazione interna accodamento messaggi, ma non una singola transazione interna, creare un'istanza della MessageQueueTransaction classe e passarla in un overload dei Send metodi o Receive che accetta un parametro anziché un parametro che accetta transaction
un transactionType
parametro.