MessageQueueTransactionType Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt den Typ einer Message Queuing-Transaktion an.
public enum class MessageQueueTransactionType
public enum MessageQueueTransactionType
type MessageQueueTransactionType =
Public Enum MessageQueueTransactionType
- Vererbung
Felder
| Name | Wert | Beschreibung |
|---|---|---|
| None | 0 | Der Vorgang ist nicht transaktional. |
| Automatic | 1 | Ein Transaktionstyp, der für Microsoft Transaction Server (MTS) oder COM+ 1.0 Services verwendet wird. Wenn bereits ein MTS-Transaktionskontext vorhanden ist, wird er beim Senden oder Empfangen der Nachricht verwendet. |
| Single | 3 | Ein Transaktionstyp, der für einzelne interne Transaktionen verwendet wird. |
Hinweise
Wenn Sie eine Nachricht mithilfe einer Überladung der MessageQueue Klassen Send oder Receive Methoden (einschließlich ReceiveById und ReceiveByCorrelationId) lesen oder schreiben, die einen transactionType Parameter akzeptiert, können Sie angeben, wie Sie mit der Warteschlange interagieren.
Automatic ermöglicht es Ihnen, externe Transaktionen (z. B. wenn Sie mit Datenbankanwendungen interagieren) zu senden und zu empfangen, während Single sie für einzelne interne Nachrichtenwarteschlangentransaktionen verwendet wird.
None ermöglicht es Ihnen, eine Nachricht aus einer Transaktionswarteschlange außerhalb einer Transaktion zu empfangen oder eine Transaktionsnachricht an eine nicht transaktionsbezogene Warteschlange zu senden. Dies ist beispielsweise hilfreich, wenn mehrere Nachrichten innerhalb einer einzelnen Transaktion weitergeleitet werden.
Wenn Sie eine Nachricht mithilfe einer internen Message Queuing-Transaktion senden oder empfangen möchten, jedoch keine einzelne interne Transaktion, erstellen Sie eine Instanz der MessageQueueTransaction Klasse, und übergeben Sie sie an eine Überladung der Send Parameter oder Receive Methoden, die einen transaction Parameter anstelle eines transactionType Parameters akzeptiert.