MessageQueueTransactionType Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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.