Message.IsLastInTransaction Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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. Ta właściwość może być odczytywana tylko w komunikatach pobranych z kolejki.
-lub-
Kolejka komunikatów jest filtrowana w celu zignorowania IsLastInTransaction właściwości.
Przykłady
Poniższy przykład kodu przedstawia wartość właściwości komunikatu IsLastInTransaction .
Uwagi
Odbieranie aplikacji używa właściwości , IsLastInTransaction aby sprawdzić, czy komunikat był ostatnią wiadomością wysłaną 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 zweryfikować granice transakcji, można 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 tego ostatniego, aby pobrać identyfikator transakcji.
Jeśli tylko jeden komunikat jest wysyłany w transakcji, IsFirstInTransaction właściwości i IsLastInTransaction są ustawione na true
wartość .