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 |
|---|---|---|
| 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.