Sdílet prostřednictvím


MessageQueueTransactionType Výčet

Definice

Určuje typ transakce služby Řízení front zpráv.

public enum class MessageQueueTransactionType
public enum MessageQueueTransactionType
type MessageQueueTransactionType = 
Public Enum MessageQueueTransactionType
Dědičnost
MessageQueueTransactionType

Pole

Automatic 1

Typ transakce používaný pro služby Microsoft Transaction Server (MTS) nebo COM+ 1.0. Pokud již existuje kontext transakce MTS, použije se při odesílání nebo přijímání zprávy.

None 0

Operace nebude transakční.

Single 3

Typ transakce používaný pro jednotlivé interní transakce.

Poznámky

Při čtení nebo zápisu zprávy pomocí přetížení MessageQueue třídy Send nebo Receive metod (včetně ReceiveById a ReceiveByCorrelationId), které používají transactionType parametr, můžete určit, jak s frontou pracujete. Automatic umožňuje odesílat a přijímat z externích transakcí (například při interakci s databázovými aplikacemi), zatímco Single se používá pro jednotlivé interní transakce služby Řízení front zpráv.

None umožňuje přijmout zprávu z transakční fronty mimo transakci nebo odeslat transakční zprávu do neakční fronty. To je užitečné například při směrování několika zpráv odeslaných v rámci jedné transakce.

Pokud chcete odeslat nebo přijmout zprávu pomocí interní transakce služby Řízení front zpráv, ale ne jedné interní transakce, vytvořte instanci MessageQueueTransaction třídy a předejte ji přetížení Send metod nebo Receive , které přebírají transaction parametr, nikoli do metody, která přebírá transactionType parametr.

Platí pro

Viz také