Message.IsLastInTransaction Właściwość

Definicja

Pobiera wartość wskazującą, czy komunikat był ostatnią wiadomością wysłaną w transakcji.

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

Wartość właściwości

Boolean

true jeśli komunikat był ostatnią wiadomością wysłaną w jednej transakcji; w przeciwnym razie , false.

Atrybuty

Wyjątki

Wiadomość nie została wysłana. Tę właściwość można odczytywać tylko w przypadku komunikatów pobranych z kolejki.

-lub- Kolejka komunikatów jest filtrowana w celu zignorowania IsLastInTransaction właściwości .

Przykłady

Poniższy przykład kodu wyświetla wartość właściwości komunikatu IsLastInTransaction .

Uwagi

Odbieranie aplikacji używa IsLastInTransaction właściwości , aby sprawdzić, czy komunikat był ostatnim komunikatem wysłanym w jednej transakcji do pojedynczej kolejki.

Ta właściwość jest dostępna tylko w przypadku kolejkowania komunikatów w wersji 2.0 lub nowszej.

Aby sprawdzić granice transakcji, możesz użyć IsLastInTransaction właściwości wraz z dwiema innymi właściwościami: IsFirstInTransaction i TransactionId. Użyj poprzedniego, aby sprawdzić, czy komunikat był pierwszym komunikatem wysłanym w transakcji, i użyj tej drugiej do pobrania identyfikatora transakcji.

Jeśli tylko jeden komunikat jest wysyłany w transakcji, IsFirstInTransaction właściwości i IsLastInTransaction są ustawione na truewartość .

Dotyczy

Zobacz też