MessageQueueTransactionType Enumerazione

Definizione

Specifica il tipo di una transazione di Accodamento messaggi.

public enum class MessageQueueTransactionType
public enum MessageQueueTransactionType
type MessageQueueTransactionType = 
Public Enum MessageQueueTransactionType
Ereditarietà
MessageQueueTransactionType

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 si scrive un messaggio usando un overload dei MessageQueue metodi o Receive della Send classe (incluso ReceiveById e ReceiveByCorrelationId) che accetta un transactionType parametro, è possibile specificare come si interagisce 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 singole transazioni interne di Accodamento messaggi.

None consente di ricevere un messaggio da una coda transazionale all'esterno di una transazione o di inviare un messaggio transazionale a una coda non transazionale. Ciò è utile, ad esempio, quando si instradano più messaggi inviati all'interno di una singola transazione.

Se si desidera inviare o ricevere un messaggio usando una transazione interna di 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 transaction parametro anziché un parametro che accetta un transactionType parametro.

Si applica a

Vedi anche