Message.IsLastInTransaction Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá hodnotu, která označuje, zda zpráva byla poslední zpráva odeslaná v transakci.
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
Hodnota vlastnosti
true
pokud zpráva byla poslední zprávou odeslanou v jedné transakci; v opačném případě . false
- Atributy
Výjimky
Zpráva nebyla odeslána. Tuto vlastnost lze číst pouze u zpráv načtených z fronty.
-nebo-
Fronta zpráv je filtrována tak, aby ignorovala IsLastInTransaction vlastnost.
Příklady
Následující příklad kódu zobrazí hodnotu vlastnosti zprávy IsLastInTransaction .
Poznámky
Přijímající aplikace používají IsLastInTransaction vlastnost k ověření, že zpráva byla poslední zprávou odeslanou v jedné transakci do jedné fronty.
Tato vlastnost je k dispozici pouze se službou Řízení front zpráv verze 2.0 a novější.
K ověření hranic transakcí můžete použít IsLastInTransaction vlastnost spolu se dvěma dalšími vlastnostmi: IsFirstInTransaction a TransactionId. Pomocí první z nich zkontrolujte, jestli byla zpráva první zprávou odeslanou v transakci, a druhou použijte k načtení identifikátoru transakce.
Pokud je v transakci odeslána pouze jedna zpráva, IsFirstInTransaction vlastnosti a IsLastInTransaction jsou nastaveny na true
hodnotu .