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

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.

Gilt für:

Weitere Informationen