Freigeben über


MessageQueueTransactionType-Enumeration

Gibt den Typ einer Message Queuing-Transaktion an.

Namespace: System.Messaging
Assembly: System.Messaging (in system.messaging.dll)

Syntax

'Declaration
Public Enumeration MessageQueueTransactionType
'Usage
Dim instance As MessageQueueTransactionType
public enum MessageQueueTransactionType
public enum class MessageQueueTransactionType
public enum MessageQueueTransactionType
public enum MessageQueueTransactionType

Member

  Membername Beschreibung
Unterstützt von .NET Compact Framework Automatic 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. 
Unterstützt von .NET Compact Framework None Die Operation ist nicht transaktional. 
Unterstützt von .NET Compact Framework Single Ein Transaktionstyp, der für einzelne interne Transaktionen verwendet wird. 

Hinweise

Wenn Sie mithilfe einer Überladung der Send-Methode oder der Receive-Methode der MessageQueue-Klasse (einschließlich ReceiveById und ReceiveByCorrelationId), die einen transactionType-Parameter akzeptiert, eine Meldung lesen oder schreiben, können Sie angeben, wie mit der Warteschlange interagiert werden soll. Automatic ermöglicht Ihnen das Senden und Empfangen aus externen Transaktionen (z. B. bei der Interaktion mit Datenbankanwendungen), während Single für einzelne interne Message Queuing-Transaktionen verwendet wird.

None ermöglicht Ihnen das Empfangen einer Meldung aus einer transaktionalen Warteschlange außerhalb einer Transaktion bzw. das Senden einer transaktionalen Meldung an eine nicht transaktionale Warteschlange. Dies ist z. B. hilfreich beim Routing mehrerer in einer einzigen Transaktion gesendeter Meldungen.

Wenn Sie eine Meldung mithilfe einer internen Message Queuing-Transaktion senden oder empfangen möchten, dies jedoch nicht in einer einzigen internen Transaktion erfolgen soll, erstellen Sie eine Instanz der MessageQueueTransaction-Klasse, und übergeben Sie diese nicht an eine Überladung, die einen transactionType-Parameter akzeptiert, sondern an eine Überladung der Send-Methode oder der Receive-Methode, die einen transaction-Parameter akzeptiert.

Plattformen

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

.NET Compact Framework

Unterstützt in: 2.0

Siehe auch

Referenz

System.Messaging-Namespace
MessageQueue.Send
MessageQueue.Receive
MessageQueueTransaction-Klasse