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
Automatic | 1 | Ein Transaktionstyp, der für MTS (Microsoft Transaction Server) oder COM+ 1.0-Dienste verwendet wird. Wenn bereits ein MTS-Transaktionskontext vorhanden ist, wird dieser beim Senden bzw. Empfangen der Meldung verwendet. |
None | 0 | Die Operation ist nicht transaktional. |
Single | 3 | Ein Transaktionstyp, der für einzelne interne Transaktionen verwendet wird. |
Hinweise
Wenn Sie eine Nachricht mithilfe einer Überladung der MessageQueue Methoden der -Klasse Send oder -Methode (einschließlich ReceiveById und ) lesen oder ReceiveReceiveByCorrelationIdschreiben, die einen transactionType
Parameter akzeptiert, können Sie angeben, wie Sie mit der Warteschlange interagieren. Automatic
ermöglicht das Senden und Empfangen von externen Transaktionen (z. B. bei der Interaktion mit Datenbankanwendungen), während Single
für einzelne interne Message Queuing-Transaktionen verwendet wird.
None
ermöglicht es Ihnen, eine Nachricht von einer Transaktionswarteschlange außerhalb einer Transaktion zu empfangen oder eine Transaktionsnachricht an eine nicht transaktionale Warteschlange zu senden. Dies ist z. B. nützlich, wenn mehrere innerhalb einer Transaktion gesendete Nachrichten weitergeleitet werden.
Wenn Sie eine Nachricht mit einer internen Message Queuing-Transaktion, aber nicht mit einer einzelnen internen Transaktion senden oder empfangen möchten, erstellen Sie eine instance der MessageQueueTransaction -Klasse, und übergeben Sie sie an eine Überladung der -Methoden oder, Receive die Send einen transaction
Parameter anstelle eines transactionType
-Parameters verwendet.