MessageQueueTransactionType Enumeração

Definição

Especifica o tipo de transação de Fila de Mensagens.

public enum class MessageQueueTransactionType
public enum MessageQueueTransactionType
type MessageQueueTransactionType = 
Public Enum MessageQueueTransactionType
Herança
MessageQueueTransactionType

Campos

Name Valor Description
None 0

A operação não será transacional.

Automatic 1

Um tipo de transação usado para o Microsoft Transaction Server (MTS) ou COM+ 1.0 Services. Se já existir um contexto de transação MTS, este será usado ao enviar ou receber a mensagem.

Single 3

Um tipo de transação usado para transações internas individuais.

Observações

Quando lês ou escreves uma mensagem usando uma sobrecarga das MessageQueue classes Send ou Receive métodos (incluindo ReceiveById e ReceiveByCorrelationId) que toma um transactionType parâmetro, podes especificar como estás a interagir com a fila. Automatic permite enviar e receber de transações externas (como quando interage com aplicações de base de dados), enquanto Single é usado para transações internas de Fila de Mensagens individuais.

None permite receber uma mensagem de uma fila transacional fora de uma transação ou enviar uma mensagem transacional para uma fila não transacional. Isto é útil, por exemplo, ao encaminhar várias mensagens enviadas numa única transação.

Se quiseres enviar ou receber uma mensagem usando uma transação interna de Fila de Mensagens mas não uma única transação interna, cria uma instância da MessageQueueTransaction classe e passa-a para uma sobrecarga dos Send métodos ou Receive que tome um transaction parâmetro em vez de um que tome um transactionType parâmetro.

Aplica-se a

Ver também