Message.IsLastInTransaction Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob die Meldung als letzte Meldung in einer Transaktion gesendet wurde.

public:
 property bool IsLastInTransaction { bool get(); };
[System.Messaging.MessagingDescription("MsgIsLastInTransaction")]
public bool IsLastInTransaction { get; }
[<System.Messaging.MessagingDescription("MsgIsLastInTransaction")>]
member this.IsLastInTransaction : bool
Public ReadOnly Property IsLastInTransaction As Boolean

Eigenschaftswert

true, wenn die Meldung als letzte Meldung in einer Transaktion gesendet wurde, andernfalls false.

Attribute

Ausnahmen

Die Meldung wurde nicht gesendet. Diese Eigenschaft kann nur bei Meldungen gelesen werden, die aus einer Warteschlange abgerufen wurden.

- oder -

Die IsLastInTransaction-Eigenschaft wird aufgrund eines für die Meldungswarteschlange gesetzten Filters ignoriert.

Beispiele

Im folgenden Codebeispiel wird der Wert der Eigenschaft einer Nachricht IsLastInTransaction angezeigt.

Hinweise

Empfangende Anwendungen verwenden die IsLastInTransaction -Eigenschaft, um zu überprüfen, ob eine Nachricht die letzte Nachricht war, die in einer einzelnen Transaktion an eine einzelne Warteschlange gesendet wurde.

Diese Eigenschaft ist nur ab Version 2.0 von Message Queuing verfügbar.

Um Transaktionsgrenzen zu überprüfen, können Sie die IsLastInTransaction -Eigenschaft zusammen mit zwei anderen Eigenschaften verwenden: IsFirstInTransaction und TransactionId. Verwenden Sie ersteres, um zu überprüfen, ob eine Nachricht die erste Nachricht war, die in der Transaktion gesendet wurde, und verwenden Sie letztere, um den Bezeichner der Transaktion abzurufen.

Wenn nur eine Nachricht in einer Transaktion gesendet wird, werden die IsFirstInTransaction Eigenschaften und IsLastInTransaction auf festgelegt true.

Gilt für:

Weitere Informationen