Freigeben über


MessageQueueTransactionType Enumeration

Definition

Gibt den Typ einer Message Queuing-Transaktion an.

public enum class MessageQueueTransactionType
public enum MessageQueueTransactionType
type MessageQueueTransactionType = 
Public Enum MessageQueueTransactionType
Vererbung
MessageQueueTransactionType

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.

Gilt für:

Weitere Informationen