MessageQueueTransactionType MessageQueueTransactionType MessageQueueTransactionType MessageQueueTransactionType Enum

Definizione

Specifica il tipo di una transazione di Accodamento messaggi.Specifies the type of a Message Queuing transaction.

public enum class MessageQueueTransactionType
[System.Serializable]
public enum MessageQueueTransactionType
type MessageQueueTransactionType = 
Public Enum MessageQueueTransactionType
Ereditarietà
MessageQueueTransactionTypeMessageQueueTransactionTypeMessageQueueTransactionTypeMessageQueueTransactionType
Attributi

Campi

Automatic Automatic Automatic Automatic 1

Tipo di transazione utilizzato per Microsoft Transaction Server (MTS) o servizi COM+ 1.0.A transaction type used for Microsoft Transaction Server (MTS) or COM+ 1.0 Services. Se esiste già un contesto di transazione MTS, esso verrà utilizzato al momento di inviare o ricevere il messaggio.If there is already an MTS transaction context, it will be used when sending or receiving the message.

None None None None 0

L'operazione non sarà di tipo transazionale.Operation will not be transactional.

Single Single Single Single 3

Tipo di transazione utilizzato per singole transazioni interne.A transaction type used for single internal transactions.

Commenti

Quando si legge o scrive un messaggio utilizzando un overload del MessageQueue della classe Send o Receive metodi (inclusi ReceiveById e ReceiveByCorrelationId) che accetta un transactionType parametro, è possibile specificare la modalità di interazione con il coda.When you read or write a message using an overload of the MessageQueue class's Send or Receive methods (including ReceiveById and ReceiveByCorrelationId) that takes a transactionType parameter, you can specify how you are interacting with the queue. Automatic Consente di inviare e ricevere dalle transazioni esterne (ad esempio, quando si interagisce con le applicazioni di database), mentre Single viene utilizzato per singole transazioni interne di Accodamento messaggi.Automatic enables you to send and receive from external transactions (such as when you are interacting with database applications), while Single is used for single internal Message Queuing transactions.

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.None enables you to receive a message from a transactional queue outside of a transaction or send a transactional message to a non-transactional queue. Ciò è utile, ad esempio, durante il routing di numerosi messaggi inviati all'interno di una singola transazione.This is useful, for example, when routing several messages sent within a single transaction.

Se si desidera inviare o ricevere un messaggio utilizzando una transazione interna di Accodamento messaggi, ma non una singola transazione interna, creare un'istanza del MessageQueueTransaction classi e passarla a un overload del Send o Receive metodi che accetta un transaction parametro anziché uno che accetta un transactionType parametro.If you want to send or receive a message using an internal Message Queuing transaction but not a single internal transaction, create an instance of the MessageQueueTransaction class and pass it into an overload of the Send or Receive methods that takes a transaction parameter rather than one that takes a transactionType parameter.

Si applica a

Vedi anche