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 odeslána 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
truepokud byla zpráva poslední zprávou poslanou 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říjem aplikací používá IsLastInTransaction vlastnost k ověření, že zpráva byla poslední zpráva odeslaná v jedné transakci do jedné fronty.
Tato vlastnost je k dispozici pouze u služby Řízení front zpráv verze 2.0 a novější.
Chcete-li ověřit hranice transakcí, můžete použít IsLastInTransaction vlastnost spolu se dvěma dalšími vlastnostmi: IsFirstInTransaction a TransactionId. Pomocí předchozího příkazu zkontrolujte, jestli byla zpráva první zprávou odeslanou v transakci, a použijte ji k načtení identifikátoru transakce.
Pokud je v transakci odeslána pouze jedna zpráva, IsFirstInTransaction jsou obě vlastnosti IsLastInTransaction nastaveny na true.