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
| Name | Hodnota | Description |
|---|---|---|
| None | 0 | Operace nebude transakční. |
| 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. |
| 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) přebírá transactionType parametr, můžete určit, jak pracujete s frontou.
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řijímat zprávy z transakční fronty mimo transakci nebo odesílat transakční zprávy do neaktuální 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 jednu interní transakci, vytvořte instanci MessageQueueTransaction třídy a předejte ji do přetížení Send nebo Receive metod, které přebírá transaction parametr, a nikoli parametr, který přebírá transactionType parametr.