MessageQueueTransactionType Enumeração
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Especifica o tipo de transação de Fila de Mensagens.
public enum class MessageQueueTransactionType
public enum MessageQueueTransactionType
type MessageQueueTransactionType =
Public Enum MessageQueueTransactionType
- Herança
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.